SSIS 2008R2动态更改不同环境的Web引用URL

时间:2014-04-24 09:10:22

标签: web-services ssis sql-server-2008-r2

我正在运行MSSQL 2008 R2。

我希望能够在不同环境中部署软件包时动态更改脚本任务中的Web引用URL,而无需每次手动更改它并再次构建它。

我已经完成了使用测试Web服务的脚本任务,

我在脚本任务中添加了Wed Reference并将URL行为设置为" Dynamic"。

我有一个名为" WebServiceURL"的包变量。

所以我现在需要在Script Task中做什么才能使用" WebServiceURL"调用Web服务时的包变量。

我很少知道C#.Net。

提前致谢。

1 个答案:

答案 0 :(得分:0)

看看这个问题。

How can I dynamically switch web service addresses in .NET without a recompile?

您可能希望将调用Web服务的类的.URL属性设置为包变量中的URL,因为SSIS包的.config文件会根据调用它的位置而有所不同。

您可以通过在首次双击脚本任务时获得的窗口中的“自定义属性/只读变量”属性中选择特定变量来读取包变量。选择后,您可以在代码中使用它(变量类是使用每个变量作为属性自动生成的。)