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

当我尝试将Excel文档导入到运行在我的服务器上的Microsoft SQL Server中时,我收到一个截断错误(复制并粘贴到下面)。 我完全不理解,但会喜欢一些帮助。 这是我收到的错误,并在底部的一些信息:

  • 执行(错误)消息错误0xc020901c:数据stream任务1:输出“Excel源输出”(9)上的输出列“PSUNotes”(42)出错。 返回的列状态是:“文本被截断,或者一个或多个字符在目标代码页中没有匹配。

(SQL Server导入和导出向导)

错误0xc020902a:数据stream任务1:由于截断发生,“输出列”PSUNotes“(42)”失败,“输出列”PSUNotes“(42)”上的截断行configuration指定截断失败。 指定组件的指定对象上发生截断错误。

(SQL Server导入和导出向导)

错误0xc0047038:数据stream任务1:SSIS错误代码DTS_E_PRIMEOUTPUTFAILED。 组件“Source – tblClient”(1)上的PrimeOutput方法返回了错误代码0xC020902A。 pipe道引擎调用PrimeOutput()时,组件返回失败代码。 失败代码的含义由组件定义,但错误是致命的,并且pipe道停止执行。 在此之前可能会发布错误消息,提供有关失败的更多信息。

(SQL Server导入和导出向导)

我正在导入的Excel表称为“tblClients”,列“PSUNotes”是截断错误发生的地方。 我认为“PSUNotes”中的“(42)”表示错误是excel文件中的“PSUNotes”列和第42行,但是查看后,该行不超过30个字符。 其他下面和上面有更多的数据在其中。 所以我不知道发生了什么事情。

将列的长度增加到500或其他东西,然后尝试导入数据。 有时很难缩小造成错误的确切行数。