3

我正在尝试使用 Web 服务任务开发 SSIS 包,我已经 http://localhost/myservice.asmx?wsdl在连接管理器中指定了服务 url 并使用表达式配置了 wsdl 的位置

但是当我将包部署到产品环境时,SSIS 包将位于数据库服务器上,而 Web 服务将托管在不同的服务器上,这意味着我需要更改 dtsConfig 文件中的服务 url。

但我面临的问题是当我更改 dtsConfif 文件中的连接字符串 url 时,它不会更新 wsdl 文件,它指向旧 url 并且包失败并出现 404 错误

4

1 回答 1

1

如果我理解,您正在更改 dtsConfig 中的值,但您的 SSIS 包没有采用新值。您确定它在运行时正在查看更新的 dtsConfig 文件吗?

例如,您应该有一个正在执行 SSSI 包的 SQL Server 代理作业,并且它应该指向更新的配置文件;否则,作业应该覆盖配置的值。您可以尝试不同的方法将 url 字符串设置为所需的目标。

于 2013-04-08T19:12:17.023 回答