【发布时间】:2015-08-02 15:55:31
【问题描述】:
我正在尝试将数据从 oracle 加载到 Ssis 2008 R2 中的 SQl 服务器。在这两者之间,我使用数据转换转换将 varchar2 数据转换为 DT_TEXT。在这里我收到一个错误
说明:将“PROJECT_DESC”列 (1762) 转换为“PROJECT_DESC 的副本”(1638) 列时数据转换失败。转换返回状态值 4 和状态文本“文本被截断或一个或多个字符在目标代码页中不匹配。
特定记录的长度约为 948,允许的最大长度约为 2000。 有人可以告诉我这里出了什么问题。
【问题讨论】:
-
基本上你的问题是你告诉 SSIS
PROJECT_DESC是一个varchar 2并且该行实际上是 948 个字符宽因此你有截断,因此你有错误。
标签: sql-server oracle sql-server-2008 ssis sql-server-2008-r2