0

我看到其他帖子存在相同类型的错误,但似乎没有解决方案。我收到相同的错误“目标操作将数据复制到目标失败:ErrorCode=TypeConversionFailure,将列名'sourceKey'的值'2150002867256'从'String'类型(精度:255,比例:255)转换为类型时发生异常'Int32'(精度:,比例:)。附加信息:对于 Int32 而言,值太大或太小。”

我的源(突触)列类型(Varchar(249)和目标(Couchbase)列类型是相同的字符串。但不确定值 '2150002867256' 的错误。它是 Synapse 和 Couchbase 之间的 ODBC 连接。并在 ADF 中进行复制活动

如果有人有任何意见,请提供帮助。太感谢了。

在此处输入图像描述

4

1 回答 1

0

您的接收器表架构列的数据类型sourceKey必须是INT(Transact-SQL)

在此处输入图像描述

值 '2150002867256' 超出了导致错误的 int 范围。您可以在 SSMS 中进行测试,您将收到错误消息: 在此处输入图像描述

您必须将您的接收器表架构更改为其他数据类型,例如bigint. 它运作良好。 在此处输入图像描述

于 2020-10-21T06:05:13.227 回答