Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 动态更新SSIS中web服务任务中的wsdl文件_Sql_Web Services_Ssis - Fatal编程技术网

Sql 动态更新SSIS中web服务任务中的wsdl文件

Sql 动态更新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

我正在尝试使用web服务任务开发SSIS包,我已经指定了服务url
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来实现这一点,我不确定这是否正确