我试图理解为什么我无法将数据表导入SQL Server数据库。 它基本上是几列数据,大约有15000个条目。
我在列中收到此错误:
消息
错误0xc0202009:数据流任务:SSIS错误代码DTS_E_OLEDBERROR 发生OLE DB错误 错误代码:0x80004005。
OLE DB记录可用。资料来源:“Microsoft SQL Native 客户端“Hresult:0x80004005描述:”未指定错误“。
(SQL Server导入和导出向导)错误0xc020901c:数据流任务:输入错误 输入“目标输入”(87)上的“TO_PART_NBR”列(121)。该 返回的列状态为:“该值违反了完整性 专栏的限制。“。
(SQL Server导入和导出向导)错误0xc0209029:数据流任务:SSIS错误代码 DTS_E_INDUCEDTRANSFORMFAILUREONERROR。 “输入”目的地输入“ (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)是否告诉我这个问题是什么'排'?还是希望得太多?通常我能够“破译”错误信息,这是我难倒的。
我做了以下事情:
思想?
答案 0 :(得分:0)
正如猜测,因为这似乎涉及部件号和Excel,我怀疑问题是SSIS(向导使用的)仅使用前几行来确定数据类型并且它使用数字类型和alpha数字不会涉及到这个。或相反亦然。 Excel支持最多是有限的,如果可能的话,你应该使用.csv文件或.txt文件而不是Excel。