SQL Server导入表

时间:2017-07-09 20:09:38

标签: sql-server sql-server-2008 import ssis

我尝试将一个表(包含拉丁字符)上传到SQL Server,我收到了此消息。有人能帮我吗?

  • 执行(错误)消息错误0xc02020a1:数据流任务1:数据转换失败。列"描述"的数据转换返回状态值4和状态文本"文本被截断或目标代码页中的一个或多个字符不匹配。"。 (SQL Server导入和导出向导)

  • 错误0xc020902a:数据流任务1:"输出列"描述" (14)"失败,因为发生了截断,截断行处理"输出列"描述" (14)"指定截断失败。指定组件的指定对象上发生截断错误。 (SQL Server导入和导出向导)

  • 错误0xc0202092:数据流任务1:处理文件时发生错误" C:\ Users \ rinaldo.tempo \ Desktop \ ICD10_Edition4_CodesAndTitlesAndMetadata_GB_20120401.txt"在数据行3上。(SQL Server导入和导出向导)错误0xc0047038:数据流任务1:SSIS错误代码DTS_E_PRIMEOUTPUTFAILED。组件上的PrimeOutput方法"源 - ICD10_Edition4_CodesAndTitlesAndMetadata_GB_20120401_txt" (1)返回错误代码0xC0202092。当管道引擎调用PrimeOutput()时,组件返回失败代码。失败代码的含义由组件定义,但错误是致命的,管道停止执行。在此之前可能会发布错误消息,其中包含有关失败的更多信息。 (SQL Server导入和导出向导)

1 个答案:

答案 0 :(得分:0)

在您的数据流任务中,字段描述正在被截断。你可以增加这个字段的大小。进入您的平面文件连接mgr并增加高级选项卡下的字段大小。这里的默认值应该是50个字符。确保您的目标表和此值相同。如果尚未知道描述的最大大小,我建议使用varchar(200)进行测试。