Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 帮助理解SQL Server导入错误_Sql Server_Sql Server 2005 - Fatal编程技术网

Sql server 帮助理解SQL Server导入错误

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:数据流任务:输入出

我试图理解为什么无法将数据表导入SQL Server数据库。 它基本上是几列数据,大约有15000个条目

我在列中遇到以下错误:

消息
错误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是罪魁祸首。