2016-06-10 153 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字段,或取消選中該字段,以防止它無法輸入到腳本組件中。