当我尝试将Excel文档导入我的服务器上运行的Microsoft SQL Server时,我收到截断错误(下面复制并粘贴)。我完全不了解这一点,但会喜欢一些帮助。这是我收到的错误以及底部的更多信息:
- 执行(错误)消息错误0xc020901c:数据流任务1:输出列出现错误" PSUNotes" (42)关于输出" Excel 源输出" (9)。返回的列状态为:"文本为 截断的或一个或多个字符在目标代码中不匹配 页。
(SQL Server导入和导出向导)
错误0xc020902a:数据流任务1:"输出列" PSUNotes" (42)"失败,因为发生了截断,截断行 处理"输出栏" PSUNotes" (42)"指定失败 截断。在指定的对象上发生截断错误 指定的组件。
(SQL Server导入和导出向导)
错误0xc0047038:数据流任务1:SSIS错误代码 DTS_E_PRIMEOUTPUTFAILED。组件" Source上的PrimeOutput方法 - tblClient" (1)返回错误代码0xC020902A。当管道引擎调用PrimeOutput()时,组件返回失败代码。 失败代码的含义由组件定义,但是 错误是致命的,管道停止执行。可能有错误 在此之前发布的消息以及有关失败的更多信息。
(SQL Server导入和导出向导)
我导入的excel表名为" tblClients"和专栏" PSUNotes"是截断错误发生的地方。我认为"(42)"在" PSUNotes"意味着错误是专栏" PSUNotes"和excel文件中的第42行,但是,在查看之后,该行的长度不超过30个字符。其他低于或高于其他数据的数据量较大。所以我不知道会发生什么。
答案 0 :(得分:0)
将Column的长度增加到500或其他,然后尝试导入数据。有时难以缩小导致错误的确切行。