将Excel文件导入Microsoft SQL时出现截断错误

时间:2013-07-19 20:18:23

标签: sql-server excel import truncation

当我尝试将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个字符。其他低于或高于其他数据的数据量较大。所以我不知道会发生什么。

1 个答案:

答案 0 :(得分:0)

将Column的长度增加到500或其他,然后尝试导入数据。有时难以缩小导致错误的确切行。