SQLServer2005DTS导入扁平数据的错误解决方案
当SQL Server 2005 DTS导入平面数据源,它总是截断unexecunable错误解决方案1典型的错误信息如下:
新闻
*错误0xc02020a1:数据流任务:数据转换失败。数据转换柱2返回状态值4和国家文本的文本被截断,或一个或多个字符不在目标代码页有一个比赛。
(SQL Server导入和导出向导)
*错误的0xc020902a:数据流任务:输出列2(18)由于截断失败,并出现错误截断行处理输出2列的设置(18)指定截断,截断误差发生在指定对象的指定组件。
(SQL Server导入和导出向导)
*错误0xc0047038:数据流任务:SSIS错误代码dts_e_primeoutputfailed.the PrimeOutput方法组件的源11_txt(1)返回的错误代码0xc0202092。组件返回一个错误代码时调用PrimeOutput管机()。虽然故障代码是唯一相关的组件,错误是致命的,管道已经停止执行。错误信息可能已被发送之前,提供有关失败的详细信息。
(SQL Server导入和导出向导)
*错误0xc0047021:数据流任务:SSIS错误代码dts_e_threadfailed.the螺纹sourcethread0已退出和错误代码是0xc0047038。它可能是一个错误的消息已经发布之前,提供有关线程退出的原因的详细信息。
(SQL Server导入和导出向导)
*错误0xc0047039:数据流任务:SSIS错误代码dts_e_threadcancelled.the螺纹workthread0接到关闭信号和终止,原因是用户请求关闭,或在另一个线程的错误导致管道被关闭。这可能是一个错误的消息已经发布之前,提供有关的线程取消的原因的详细信息。
(SQL Server导入和导出向导)
2故障分析:
原因很简单,默认的平面文件,每个字段的宽度为50,
如果您的平板数据源字段超过此值,则会出现上述错误。
3解决方案
它也很简单。在高层次上,每个字段允许的最大宽度是手动设置的,截图如下: