text - SSIS文本被截断,状态值为4

标签 text csv ssis

我正在开发一个SSIS包,试图从CSV平面文件更新现有的SQL表。除一列外,所有列均已成功更新。如果我在截断时忽略此列,则我的包成功完成。所以我知道这是一个截断的问题,而不是错误。

几乎每一行该列均为空。但是,有几行该字段为200-300个字符。我的数据转换任务将该字段标识为DT_WSTR,但是根据我在其他地方阅读的内容,也许应该是DT_NTEXT。我都尝试过,甚至将DT_WSTR设置为500。但这都不能解决我的问题。我该如何解决?此列在我的SQL表中应为哪种数据类型?

Error: 0xC02020A1 at Data Flow Task 1, Source - Berkeley812_csv [1]: Data conversion failed. The data conversion for column "Reason for Delay in Transition" returned status value 4 and status text "Text was truncated or one or more characters had no match in the target code page.".
Error: 0xC020902A at Data Flow Task 1, Source - Berkeley812_csv [1]: The "output column "Reason for Delay in Transition" (110)" failed because truncation occurred, and the truncation row disposition on "output column "Reason for Delay in Transition" (110)" specifies failure on truncation. A truncation error occurred on the specified object of the specified component.
Error: 0xC0202092 at Data Flow Task 1, Source - Berkeley812_csv [1]: An error occurred while processing file "D:\ftproot\LocalUser\RyanDaulton\Documents\Berkeley Demographics\Berkeley812.csv" on data row 758.

最佳答案

我怀疑
或目标代码页中的一个或多个字符不匹配
错误的一部分。

如果删除该列中具有值的行,是否加载?
换句话说,您能确定导致软件包失败的行吗?
可能是数据太长,也可能是SQL Server不喜欢其中的一些时髦字符。

关于text - SSIS文本被截断,状态值为4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3586012/

相关文章:

html - 输出变量时去掉标题

sql-server - 出现异常时使整个 SSIS 包失败

sql - 如何在SSIS中打开FastParse选项?

python - 使用 PIL 在 python 2.7 中将文本写入图像

python - python的pandas插件在canopy环境中不排序?

python - 以 UTF-16 编码写入 Excel 字符串

sql-server - 如何绕过SSIS VS_NEEDSNEWMETADATA错误?

javascript - 提取字符串中的链接并返回对象数组

text - 添加新文本时,它出现在底部,其余文本上升

java - 解析浮点型文本文件并按降序排序