我正在运行MSSQL 2008 R2。
我希望能够在不同环境中部署软件包时动态更改脚本任务中的Web引用URL,而无需每次手动更改它并再次构建它。
我已经完成了使用测试Web服务的脚本任务,
我在脚本任务中添加了Wed Reference并将URL行为设置为" Dynamic"。
我有一个名为" WebServiceURL"的包变量。
所以我现在需要在Script Task中做什么才能使用" WebServiceURL"调用Web服务时的包变量。
我很少知道C#.Net。
提前致谢。
答案 0 :(得分:0)
看看这个问题。
How can I dynamically switch web service addresses in .NET without a recompile?
您可能希望将调用Web服务的类的.URL属性设置为包变量中的URL,因为SSIS包的.config文件会根据调用它的位置而有所不同。
您可以通过在首次双击脚本任务时获得的窗口中的“自定义属性/只读变量”属性中选择特定变量来读取包变量。选择后,您可以在代码中使用它(变量类是使用每个变量作为属性自动生成的。)