我正在研究ssis包,我正在从.xml文件中获取值到ado .net目的地
但是当我在iinto表中输入值时会出现以下错误:
由于将数据类型为“DT_I8”的输入列“copy of swaps_Id”插入数据类型为“DT_I4”的外部列“swaps_id”,可能会发生潜在的数据丢失。如果是这样,另一种进行转换的方法是在ADO NET目标组件之前使用数据转换组件
我使用了Data conversion transformation editor
然后也遇到了错误
应该纠正什么?
答案 0 :(得分:0)
这仅表示您的源数据类型大于目标可以处理的类型。在数据转换转换上,您可能希望将列转换为DT_I8数据类型,以便该警告消失。
答案 1 :(得分:0)
此警告表示Copy of swaps_Id
中的数据为64位整数,并且您尝试将其插入目标表中的32位整数列。你应该怎么做取决于你的数据。
Copy of swaps_Id
列数据类型bigint
)