问题描述:
原本是导入备份的库,但是提示多行错误,删行删到手软,最后把数据库切割成文本,然后新建一个库,用DTS直接导入txt文本数据,报以下错误,请达人指教,先谢过了.  : )如果有其他方法可以导入原来备份的数据,不用删除行的话,也请指教
- 正在执行 (错误)
消息
错误 0xc02020a1: 数据流任务: 数据转换失败。列“VC_ADDR”的数据转换返回状态值 4 和状态文本“文本被截断,或者一个或多个字符在目标代码页中没有匹配项。”。
 (SQL Server 导入和导出向导)
 
错误 0xc020902a: 数据流任务: “输出列“VC_ADDR”(70)”由于发生截断而失败,而且针对“输出列“VC_ADDR”(70)”的截断行处理设置指定截断时出错。在指定组件的指定对象上出现截断错误。
 (SQL Server 导入和导出向导)
 
错误 0xc0202092: 数据流任务: 处理文件“E:\database-backup\1_database.txt”的数据行 15 时出错。
 (SQL Server 导入和导出向导)
 
错误 0xc0047038: 数据流任务: SSIS 错误代码 DTS_E_PRIMEOUTPUTFAILED。组件“源 - 1_database_txt”(1) 的 PrimeOutput 方法返回了错误代码 0xC0202092。管道引擎调用 PrimeOutput() 时该组件返回了一个失败代码。虽然该失败代码只与该组件有关,但这个错误是致命的,管道已停止执行。可能在此之前已经发出错误消息,提供了有关失败的详细信息。
 (SQL Server 导入和导出向导)
 
错误 0xc0047021: 数据流任务: SSIS 错误代码 DTS_E_THREADFAILED。 线程“SourceThread0”已退出,错误代码为 0xC0047038。可能在此之前已经发出错误消息,提供了有关线程退出原因的详细信息。
 (SQL Server 导入和导出向导)
 
错误 0xc0047039: 数据流任务: SSIS 错误代码 DTS_E_THREADCANCELLED。线程“WorkThread0”接收到关闭信号,正在终止。原因是用户请求了关闭,或另一线程中的错误导致该管道关闭。可能在此之前已经发出错误消息,提供了有关取消线程的原因的详细信息。
 (SQL Server 导入和导出向导)
 
错误 0xc0047021: 数据流任务: SSIS 错误代码 DTS_E_THREADFAILED。 线程“WorkThread0”已退出,错误代码为 0xC0047039。可能在此之前已经发出错误消息,提供了有关线程退出原因的详细信息。
 (SQL Server 导入和导出向导) 

解决方案 »

  1.   

    对应数据库是新建的,没做任何设置,那个长度在导入的时候选择了VC_ADDR那个列的OutpuColumnWidth改成了5000..报错如下- 正在执行 (错误)
    消息
    错误 0xc02020c5: 数据流任务: 在将列“VC_ADDR”(70)转换为列“VC_ADDR”(335)时数据转换失败。转换操作返回状态值 2 和状态文本“由于可能丢失数据,所以无法转换该值。”。
     (SQL Server 导入和导出向导)
     
    错误 0xc0209029: 数据流任务: SSIS 错误代码 DTS_E_INDUCEDTRANSFORMFAILUREONERROR。“输出列“VC_ADDR”(335)”失败,错误代码为 0xC020907F,而且针对“输出列“VC_ADDR”(335)”的错误行处理设置指定一旦出错就失败。在指定组件的指定对象上出错。可能在此之前已经发出错误消息,提供了有关失败的详细信息。
     (SQL Server 导入和导出向导)
     
    错误 0xc0047022: 数据流任务: SSIS 错误代码 DTS_E_PROCESSINPUTFAILED。组件“数据转换 1”(267)的 ProcessInput 方法失败,错误代码为 0xC0209029。标识的这个组件从 ProcessInput 方法返回了一个错误。虽然该错误是此组件特有的,但却是致命的,将导致数据流任务停止运行。可能在此之前已经发出错误消息,提供了有关失败的详细信息。
     (SQL Server 导入和导出向导)
     
    错误 0xc0047021: 数据流任务: SSIS 错误代码 DTS_E_THREADFAILED。 线程“WorkThread0”已退出,错误代码为 0xC0209029。可能在此之前已经发出错误消息,提供了有关线程退出原因的详细信息。
     (SQL Server 导入和导出向导)
     
    错误 0xc02020c4: 数据流任务: 无法向数据流任务缓冲区添加行,错误代码为 0xC0047020。
     (SQL Server 导入和导出向导)
     
      

  2.   

    没说太清楚,我的是从sybase导出的是.dat,导入到ms sql server 2005时报的错
      

  3.   

    勾选unicode 也许可以避免这个问题
    应该是类型转换失败造成(或者数据列有异常字符)
    试一下呢