2010-11-23 1 views
0

Я хотел бы добавить следующую переменную из задачи сценария:SSIS: Как добавить задачу Global Variable in Script?

"IndexLocation" значение снабжать струной, тетивой и т.п.: "http://www.mypage.com"

«Исх. dts.variables.add («ДАФ»)

--Obviously выше не работает

+0

Я понимаю, что могу сделать это, перейдя в SSIS -> Переменные, но я хотел бы сделать это программно из задачи скрипта. – wil 2010-11-23 15:48:41

+0

Вы хотите создать переменную в скрипте? – grapefruitmoon 2010-11-23 15:55:33

ответ

0

Вы можете добавить переменные в пакет с помощью Dts.Variables.Add, но я никогда не пробовал сам - интересно почему вы хотите создать их динамически в пакете, а не устанавливать их в панели «Переменные»?

0

Как будут использоваться эти переменные? Если вы добавляете их программно, другие компоненты/задачи не будут знать о них, так как вы не настроили бы их во время разработки.

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

Общая практика заключается в создании переменных во время разработки.

Добавление переменных во время выполнения может привести к хаосу при блокировке переменных и другим внутренним работам SIS - вы не можете гарантировать надежность и доступность переменной.