Sql server 帮助理解SQL Server导入错误
我试图理解为什么无法将数据表导入SQL Server数据库。 它基本上是几列数据,大约有15000个条目 我在列中遇到以下错误: 消息Sql server 帮助理解SQL Server导入错误,sql-server,sql-server-2005,Sql Server,Sql Server 2005,我试图理解为什么无法将数据表导入SQL Server数据库。 它基本上是几列数据,大约有15000个条目 我在列中遇到以下错误: 消息 错误0xc0202009:数据流任务:SSIS错误代码DTS_E_OLEDBERROR. 发生OLE DB错误。 错误代码:0x80004005。 OLE DB记录可用。来源:“Microsoft SQL本机” 客户端“Hresult:0x80004005说明:“未指定错误”。 (SQL Server导入和导出向导) 错误0xc020901c:数据流任务:输入出
错误0xc0202009:数据流任务:SSIS错误代码DTS_E_OLEDBERROR.
发生OLE DB错误。
错误代码:0x80004005。
OLE DB记录可用。来源:“Microsoft SQL本机” 客户端“Hresult:0x80004005说明:“未指定错误”。
(SQL Server导入和导出向导) 错误0xc020901c:数据流任务:输入出错 输入“目的地输入”(87)中的“至零件编号”(121)列。这个 返回的列状态为:“该值违反了完整性 列的约束。“。
(SQL Server导入和导出向导) 错误0xc0209029:数据流任务:SSIS错误代码 DTS_E_导致的传输故障或错误。“输入”目标输入 (87)“失败,因为发生错误代码0xC020907D,并且错误行 “输入”上的处置“目的地输入”(87)指定 错误指定对象的指定对象上发生错误 组成部分在此之前可能会发布错误消息,其中包含更多信息 有关故障的信息。
(SQL Server导入和导出向导) 数据如下所示:
ID FRO FROM_PART_NBR FROM_STYLE FROM_MATER FROM_SHAFT FROM_BORE FROM_WIDTH TO_ TO_PART_NBR TO_STYLE_L TO_MATERIA ToLipMaterial ToCaseMaterial ToSpringMaterial TO_SHAFT TO_BORE TO_WIDTH TO_FIT_VALUE TO_REASON
33001 CR 100044 CRWHA1 R 10 11.252 0.625 TCM 10011256TA-H TA-H NCC NBR Carbon Steel Carbon Steel 10 11.251 0.625 0 Style CRWHA1 to TA-H => Direct Material R to NCC => Direct
33002 CR 10028 HMS4 R 0.984 1.811 0.276 TCM 25X46X7SC SC NCC NBR Carbon Steel Carbon Steel 0.984 1.811 0.276 0 Style HMS4 to SC => Direct MaterialRto NCC => Direct
(121)是否告诉我该问题被抛出的目的是什么?还是希望太多了?通常我能够“破译”错误信息,这是一个我被难住了
我已经做了以下工作:
- 创建了一个包含数据的XLS(检查是否存在空格、字符串过长等异常情况)
- 试图使用MSSQL向导将数据导入我的表“interchanges_append”(在我将数据追加到final之前的tmp表)
想法?作为猜测,因为这似乎涉及到零件号和Excel,我怀疑问题在于SSI(向导使用)仅使用前几行来确定数据类型,并且它使用的是数字类型,字母数字不会进入其中。反之亦然。Excel支持充其量是有限的,如果可能,您应该使用.csv文件或.txt文件而不是Excel。Ahh。。是的,这可能是它,因为前1k左右只是数字,我假设它默认为列的数据类型。。。嗯,我会尝试手动导入,你可能猜对了。是的,就是它,SSIS是罪魁祸首。