【问题标题】:update wsdl file in web service task in SSIS dynamically动态更新 SSIS 中 Web 服务任务中的 wsdl 文件
【发布时间】:2013-03-30 22:39:46
【问题描述】:

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

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

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

【问题讨论】:

    标签: sql web-services ssis


    【解决方案1】:

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

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

    【讨论】:

    • 我通过更新 dtsConfig 和 wsdl 文件中的服务 url 得到了这个工作,我不确定这是否是正确的方法
    猜你喜欢
    • 2013-04-05
    • 2013-09-26
    • 1970-01-01
    • 2010-10-26
    • 1970-01-01
    • 2017-08-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多