2010-11-23 115 views
0

我想從腳本任務添加以下變量:SSIS:如何在腳本任務中添加全局變量?

「IndexLocation」 字符串 值: 「http://www.mypage.com」

「例。 dts.variables.add(「DAF」)

--Obviously上述方法無效

+0

我知道我可以通過轉到SSIS - > Variables來做到這一點,但我希望通過腳本任務以編程方式執行此操作。 – wil 2010-11-23 15:48:41

+0

你想在腳本中創建變量嗎? – grapefruitmoon 2010-11-23 15:55:33

回答

0

您可以添加變量使用Dts.Variables.Add一個包,但我從來沒有嘗試過自己 - 不知道爲什麼你想要在包中動態創建它們,而不是在變量窗格中設置它們?

0

這些變量將如何使用? 如果您以編程方式添加它們,其他組件/任務將不會意識到它們,因爲您在設計時不會設置它們。

或者你是否正在訪問他們在另一個腳本任務,它假定他們已被創建?

一般的做法是在設計時創建變量。

在運行時添加變量可能會對變量鎖定和其他內部ssis工作造成嚴重破壞 - 您無法保證變量的可靠性和可訪問性。