手机
当前位置:查字典教程网 >编程开发 >mssql数据库 >SQL Server 2005 DTS导入平面数据出现错误解决方案
SQL Server 2005 DTS导入平面数据出现错误解决方案
摘要:SQLServer2005DTS导入平面数据源时,总是被截断,无法执行的错误解决方案1典型的错误信息如下:消息*错误0xc02020a1:数...

SQL Server 2005 DTS导入平面数据源时,总是被截断,无法执行的错误解决方案

1 典型的错误信息如下:

消息

* 错误 0xc02020a1: 数据流任务: 数据转换失败。列“列 2”的数据转换返回状态值 4 和状态文本“文本被截断,或者一个或多个字符在目标代码页中没有匹配项。”。

(SQL Server 导入和导出向导)

* 错误 0xc020902a: 数据流任务: “输出列“列 2”(18)”由于发生截断而失败,而且针对“输出列“列 2”(18)”的截断行处理设置指定截断时出错。在指定组件的指定对象上出现截断错误。

(SQL Server 导入和导出向导)

* 错误 0xc0047038: 数据流任务: SSIS 错误代码 DTS_E_PRIMEOUTPUTFAILED。组件“源 - 11_txt”(1) 的 PrimeOutput 方法返回了错误代码 0xC0202092。管道引擎调用 PrimeOutput() 时该组件返回了一个失败代码。虽然该失败代码只与该组件有关,但这个错误是致命的,管道已停止执行。可能在此之前已经发出错误消息,提供了有关失败的详细信息。

(SQL Server 导入和导出向导)

* 错误 0xc0047021: 数据流任务: SSIS 错误代码 DTS_E_THREADFAILED。 线程“SourceThread0”已退出,错误代码为 0xC0047038。可能在此之前已经发出错误消息,提供了有关线程退出原因的详细信息。

(SQL Server 导入和导出向导)

* 错误 0xc0047039: 数据流任务: SSIS 错误代码 DTS_E_THREADCANCELLED。线程“WorkThread0”接收到关闭信号,正在终止。原因是用户请求了关闭,或另一线程中的错误导致该管道关闭。可能在此之前已经发出错误消息,提供了有关取消线程的原因的详细信息。

(SQL Server 导入和导出向导)

2 故障分析:

理由很简单,默认的平文件,每个字段的宽度是50,

如果你的平面数据源的字段超过这个,则会出现上面这个错误。

3 解决方案

也很简单,在高级里面,手工设定每个字段允许的最大宽度就行了,截图如下:

【SQL Server 2005 DTS导入平面数据出现错误解决方案】相关文章:

SQLServer 2005数据库连接字符串 连接sql2005必备资料

sql2005 批量更新问题的解决方法

SQL Server2005 中的数据类型总结

SQL Server 2008商业智能详解

SQL Server 2005 模板参数使用说明

SQL Server四类数据仓库建模方法

SQL Server 2008 维护计划实现数据库备份心得

SQL Server 表交叉显示及实现方法

SQL server 管理事务和数据库介绍

SQL Server压缩日志及数据库文件大小

精品推荐
分类导航