目前,我有一个对表进行一些更新的存储过程,在更新之后,我需要调用一个web服务。
该过程使用了一个事务,并且我需要在事务结束时调用web服务。如果web服务调用失败,事务将回滚。
我需要知道如何将SOAP web服务引用添加到SQL中,以及如何从存储过程中调用服务。
由于架构原因,分布式事务/企业服务被排除在外。
稍后编辑:此外,CLR程序集也将被排除。CLR已在我需要部署过程的服务器上停用。
发布于 2008-10-31 08:21:31
此Simple-Talk tutorial将向您展示如何完成此操作。
您也可以执行此using COM操作,但它需要使用许多DBA不允许您运行的sp_OACreate (它需要打开一个配置选项)
发布于 2008-11-02 03:32:56
如果您可以控制此web服务正在使用(绑定到)的数据源,则可以考虑将此数据源作为链接服务器添加到您的SQL2005服务器。这样,您将能够使用OPENQUERY对此数据源执行SQL,而无需通过web服务访问它。
https://stackoverflow.com/questions/252861
复制相似问题