SSIS Web服务任务从WSDL中提取连接字符串?

时间:2014-07-21 20:18:04

标签: c# web-services ssis

我有一个简单的SSIS包。其中有一个Web Service Task。该Web服务任务自然会使用HTTP Connection Manager进行连接。

我已使用表达式将ConnectionStringServerURL设置为使用在程序包上定义的参数,目标是在部署程序包后能够更改连接字符串。我想这样做,以便我可以将软件包部署到不同的测试环境,并让它在匹配环境中使用适当的Web服务。

这些表达似乎适用于HTTP Connection Manager。我可以更改参数的值,并且(在保存,关闭和重新打开包之后)连接管理器的值与包参数匹配。但是,我遇到的问题是,当我运行包时,它仍然会消耗旧的服务URL,直到我重新下载WSDL。我打开了WSDL,它清楚地包含了从中下载的服务的URL。

如何让我的包使用package参数中设置的服务url并应用于连接管理器而不是WSDL中包含的服务URL?我真的必须为每个环境重新下载WSDL吗?如果是,那么在HTTP Connection Manager

上建立可配置连接有什么意义呢?

0 个答案:

没有答案