Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.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 server 从SQLServer2005存储过程访问Web服务_Sql Server_Web Services_Tsql - Fatal编程技术网

Sql server 从SQLServer2005存储过程访问Web服务

Sql server 从SQLServer2005存储过程访问Web服务,sql-server,web-services,tsql,Sql Server,Web Services,Tsql,目前,我有一个存储过程,可以对表进行一些更新,在更新之后,我需要调用一个web服务 该过程使用一个事务,我需要在事务结束时调用web服务。如果web服务调用失败,事务将回滚 我需要知道如何向SQL添加SOAP web服务引用,以及如何从存储过程调用服务 分布式事务/企业服务因体系结构原因被排除在外 稍后编辑:此外,CLR程序集也被排除。CLR已在需要部署该过程的服务器上停用。这将向您展示如何完成此操作 您也可以这样做,但是它需要使用许多数据库不允许运行的SPA OAKEATE(它需要一个配置选项

目前,我有一个存储过程,可以对表进行一些更新,在更新之后,我需要调用一个web服务

该过程使用一个事务,我需要在事务结束时调用web服务。如果web服务调用失败,事务将回滚

我需要知道如何向SQL添加SOAP web服务引用,以及如何从存储过程调用服务

分布式事务/企业服务因体系结构原因被排除在外

稍后编辑:此外,CLR程序集也被排除。CLR已在需要部署该过程的服务器上停用。

这将向您展示如何完成此操作


您也可以这样做,但是它需要使用许多数据库不允许运行的SPA OAKEATE(它需要一个配置选项打开)

< P>如果您对Web服务使用的数据源进行控制(绑定到),您可以考虑将此数据源添加为链接服务器到SQL 2005服务器。这样,您就可以使用OPENQUERY对该数据源执行SQL,而无需通过web服务访问它。

这将是理想的,但我不能在服务器上部署CLR对象太糟糕了,这正是我需要的答案,也是如何执行该操作的一个很好的参考!不,不幸的是我没有权限。