2016-06-10 91 views
0

SSIS脚本转换出现错误: 找不到脚本的二进制代码。SSIS脚本转换错误

请点击编辑脚本按钮,打开在设计脚本,并确保它

成功建立”

我已经打开了编辑和重建,但显示错误

错误3' Input0Buffer'不包含'Column1'的定义,并且没有找到接受'Input0Buffer'类型的第一个参数的扩展方法'Column1'(您是否缺少使用指令或程序集引用?)

回答

2

您必须在脚本组件中提供您的输入列(请参阅图片,在我的情况下,我提供了所有列)。

available input column from data stream

+0

所有必需的输入列已经被选中。当选中并取消选择列时,它的OK。有400列显示相同的错误。是否有任何属性设置使其正确!? – user1254579

+0

脚本主要属性生成操作设置为无 – user1254579

+1

根据本文https://social.msdn.microsoft.com/Forums/sqlserver/en-US/c9fe8092-f733-47a0-99ef-d86342239f81/input0buffer-does-not-contain -a-definition-for-column-in-script-task-in-ssis?forum = sqlintegrationservices你有一个输入列的错误名称有问题。注意名称,因为SSIS变量是CASE SENSITIVE。这意味着“SegmentCode”与“Segmentcode”不同。 – Lkor

1

你可能在被送入你的脚本组件的数据源称为Column1数据列。

检查正在进入脚本组件的数据源/查询,并删除column1字段,或取消选中该字段,以防止它无法输入到脚本组件中。