в ssis, как включить ссылку на глобальную переменную из компонента сценария? - PullRequest
3 голосов
/ 21 января 2009

У меня есть компонент скрипта, который мне нужен для ссылки на глобальную переменную? Я думаю, я могу файл dtsconfig. Как мне установить это и прочитать обратно из моего компонента скрипта?

Ответы [ 2 ]

3 голосов
/ 28 января 2009

Вы можете использовать

Me.Variables.YourVariableName 

это будет работать только в компоненте скрипта задачи Data Flow. В скриптовом задании вы можете использовать так:

Dts.Variables("YourVariableName").Value.ToString

Все, что вам нужно, это настроить переменную пакета в файле конфигурации dts, указав значение.

1 голос
/ 21 января 2009

С http://blogs.conchango.com/jamiethomson/archive/2005/02/09/964.aspx:

Imports Microsoft.SqlServer.Dts.Runtime
Public Class ScriptMain
  Public Sub Main()
    Dim vars As Variables
    Dts.VariableDispenser.LockOneForWrite("vMyVar", vars)
    vars(0).Value = "Hello World"
    vars.Unlock()
    Dts.TaskResult = Dts.Results.Success
  End Sub
End Class

Еще немного обсуждения:

http://www.developerdotstar.com/community/node/313

http://www.developerdotstar.com/community/node/512

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