Изменение переменных SSIS dts - PullRequest
0 голосов
/ 08 июля 2010

В пакете служб SSIS у меня есть контейнер For..Each, который перечисляет все (. ) файлы в папке.

В этом контейнере For..Each у меня есть компонентПеременная уровня 'fileComments' типа DataType 'String'.

В этом контейнере For..Each у меня есть задача скрипта.С записью ReadWrite для 'filecomments' (среди прочих)

В этой задаче сценария у меня есть некоторый код: -

Dim Comments As String = Dts.Variables("User::fileComments").ToString

, который позволяет мне прочитать значение этой переменной, ноесли я попытаюсь присвоить значение этой переменной обратно, я получу Свойство «Item» со значением «ReadOnly» с синим волнистым подчеркиванием.

Как изменить значение переменной (илиполучить значение из задачи скрипта, чтобы я мог использовать его позже в потоке)?

Заранее спасибо.

1 Ответ

0 голосов
/ 09 июля 2010

Ваша проблема - обычная ловушка, зацените эту статью:

http://www.programmersedge.com/?p=1350

вам в основном нужно использовать объект Dts.VariableDispenser для блокировки или объявления переменной как доступной для чтения / записи всценарий задачи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...