Ошибка преобразования сценария SSIS

Преобразование сценария служб SSIS выдает ошибку: двоичный код сценария не найден.

Откройте скрипт в дизайнере, нажав кнопку «Редактировать скрипт», и убедитесь, что он

успешно строит"

Я открыл редактор и пересобрал, но показывает ошибку

Ошибка 3 «Input0Buffer» не содержит определения для «Column1», и не удалось найти метод расширения «Column1», принимающий первый аргумент типа «Input0Buffer» (вам не хватает директивы using или ссылки на сборку?)


person user1254579    schedule 10.06.2016    source источник


Ответы (2)


Вы должны сделать свой входной столбец доступным внутри скриптового компонента (см. рисунок, в моем случае я сделал доступными все столбцы).

доступный входной столбец из потока данных

person Lkor    schedule 10.06.2016
comment
Все требуемые входные столбцы уже выбраны. При выборе и отмене выбора столбца все в порядке. Есть 400 столбцов, показывающих одну и ту же ошибку. Есть ли какое-либо свойство, которое нужно установить, чтобы сделать его правильным!? - person user1254579; 10.06.2016
comment
Действие сборки основного свойства скрипта не задано - person user1254579; 10.06.2016
comment
В соответствии с этой статьей for-column-in-script-task-in-ssis?forum=sqlintegrationservices" rel="nofollow noreferrer">social.msdn.microsoft.com/Forums/sqlserver/en-US/ у вас проблемы с плохим имя для одного из ваших входных столбцов. Будьте осторожны с именем, потому что переменные SSIS РЕГИСТРОЗАВИСИМЫ. Это означает, что SegmentCode отличается от Segmentcode. - person Lkor; 10.06.2016
comment
Дело в строке RecordAsString ; System.Text.StringBuilder sb = new System.Text.StringBuilder(); все столбцы sb.Append(Row.Column1) ..... sb.Append(Row.Column n) говорит, что входной буфер не содержит определения столбца. Но если я повторно наберу sb.Append(Row.Column1 ) тогда это нормально - person user1254579; 10.06.2016

Вероятно, у вас есть столбец данных с именем Column1 в источнике данных, который передается в ваш скриптовый компонент.

Проверьте свой источник данных/запрос, поступающий в компонент сценария, и либо удалите это поле column1, либо снимите флажок, чтобы он не попадал в компонент сценария.

person Shiva    schedule 12.06.2016