从Excel导入数据时出现SQL错误

Kum*_*mar 3 excel sql-server-2008

我正在从Excel工作表导入数据。我正在努力解决以下问题-

  • 执行(错误)消息错误0xc020901c:数据流任务1:输出“ Excel Source Output”(9)上的输出列“ Intelligence”(21)出错。返回的列状态为:“文本被截断或目标代码页中的一个或多个字符不匹配。”。(SQL Server导入和导出向导)

  • 错误0xc020902a:数据流任务1:“输出列“ Intelligence”(21)”失败,因为发生了截断,并且“输出列“ Intelligence”(21)”上的截断行配置指定了截断失败。在指定组件的指定对象上发生了截断错误。(SQL Server导入和导出向导)

  • 错误0xc0047038:数据流任务1:SSIS错误代码DTS_E_PRIMEOUTPUTFAILED。组件“源-MainSheetData $”(1)上的PrimeOutput方法返回了错误代码0xC020902A。当管道引擎调用PrimeOutput()时,该组件返回失败代码。故障代码的含义由组件定义,但是错误是致命的,并且管道停止执行。在此之前可能会发布错误消息,其中包含有关失败的更多信息。(SQL Server导入和导出向导)

小智 6

事实证明,它只检查 Excel 工作表的前 8 行左右。因此,如果它确定长度为 225,后来遇到超过 225 个字符,则会发生错误,我为解决该问题所做的就是制作第一个假行,其中包含最坏的情况(最大的一切)和问题解决了!


Kev*_*vin 5

我用同样的错误把头撞在墙上。

尝试导入MS Access,然后导入SQL Server。