2010-11-23 125 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工作造成严重破坏 - 您无法保证变量的可靠性和可访问性。