从长度为250的数据流列插入长度为16的数据库列可能会发生SSIS截断

问题描述 投票:0回答:1

在我的 SSIS 包任务中,我读取了一个 csv 文件,修改其中一列以消除任何空格,然后继续插入到数据库,正如您从照片中看到的那样,我有标题中描述的警告,我该如何消除它? 我想(查看类似问题的其他答案)通过单击高级编辑器将长度减少到 16,这是否可行,或者如果有空格,我是否有丢失部分字符串的风险?

ssis truncate
1个回答
0
投票

在 SSIS 中,当数据流列的元数据表明它可能保存的数据多于目标列可容纳的数据时,就会出现有关潜在截断的警告。 为了删除此警告消息,请确保源列的数据类型长度应等于目标列的数据类型长度。将目标列长度更改为 255 尝试,或将数据源长度更改为 255。 您可以了解更多有关警告的信息:

https://learn.microsoft.com/en-us/sql/integration-services/integration-services-error-and-message-reference?view=sql-server-ver16

© www.soinside.com 2019 - 2024. All rights reserved.