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