Sql 动态更新SSIS中web服务任务中的wsdl文件
我正在尝试使用web服务任务开发SSIS包,我已经指定了服务urlSql 动态更新SSIS中web服务任务中的wsdl文件,sql,web-services,ssis,Sql,Web Services,Ssis,我正在尝试使用web服务任务开发SSIS包,我已经指定了服务url http://localhost/myservice.asmx?wsdl,并使用表达式配置wsdl的位置 但当我将包部署到prod环境时,SSIS包将位于DB服务器上,web服务将托管在另一台服务器上,这意味着我需要更改dtsConfig文件中的服务url 但我面临的问题是,当我更改dtsConfif文件中的连接字符串url时,它将不会更新wsdl文件,并且它指向旧url,包失败,出现404错误。如果我理解,您正在更改dtsCo
http://localhost/myservice.asmx?wsdl
,并使用表达式配置wsdl的位置
但当我将包部署到prod环境时,SSIS包将位于DB服务器上,web服务将托管在另一台服务器上,这意味着我需要更改dtsConfig文件中的服务url
但我面临的问题是,当我更改dtsConfif文件中的连接字符串url时,它将不会更新wsdl文件,并且它指向旧url,包失败,出现404错误。如果我理解,您正在更改dtsConfig中的值,但您的SSIS包没有接收到新值。您确定它在运行时正在查看更新的dtsConfig文件吗
例如,您应该有一个正在执行SSSI包的SQL Server代理作业,它应该指向更新的配置文件;否则,作业应覆盖配置的值。您可以尝试不同的方法将url字符串设置为所需的目标。我通过在dtsConfig和wsdl文件中更新服务url来实现这一点,我不确定这是否正确