當前位置:
首頁 >
sql server 调用webservice
發布時間:2025/3/15
16
豆豆
生活随笔
收集整理的這篇文章主要介紹了
sql server 调用webservice
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
sql server版本2008以上,應該都可以
更改服務器配置
sp_configure 'show advanced options', 1; GO RECONFIGURE; GO sp_configure 'Ole Automation Procedures', 1; GO RECONFIGURE; GOsql 代碼:
declare @ServiceUrl as varchar(1000) declare @UrlAddress varchar(500)--WebService地址:以http開頭,結尾帶斜杠,例如'http://www.webxml.com.cn/webservices/qqOnlineWebService.asmx/' set @UrlAddress = 'http://www.webxml.com.cn/webservices/qqOnlineWebService.asmx/'declare @FunName varchar(50) --WebService中調用的方法名:例如'qqCheckOnline' set @FunName = 'qqCheckOnline' --以下參數對應WebService中參數的[參數名] declare @P1 varchar(800),@P2 varchar(100) set @P1 = 'qqCode' --set @P2 = 'userid'declare @P1_Value varchar(100),@P2_Value varchar(100) set @P1_Value = '8698053' --set @P2_Value = ''set @ServiceUrl = @UrlAddress + @FunName + '?' + @P1 + '=' + @P1_Value --+'&' + @P2 + '=' + @P2_Value Declare @Object as Int Declare @ResponseText as Varchar(8000)--創建 OLE 對象的實例。 --sp_OACreate { progid | clsid } , objecttoken OUTPUT [ , context ] --返回的對象令牌,并且必須是數據類型為 int 的局部變量。 該對象令牌用于標識所創建的 OLE 對象,并用于調用其他 OLE 自動化存儲過程。 Exec sp_OACreate 'MSXML2.XMLHTTP', @Object OUT; --sp_OAMethod 調用一個 OLE 對象的方法。 Exec sp_OAMethod @Object, 'open', NULL, 'get',@ServiceUrl,'false' Exec sp_OAMethod @Object, 'send' Exec sp_OAMethod @Object, 'responseText', @ResponseText OUTPUTSelect @ResponseText Exec sp_OADestroy @Object --破壞已創建的 OLE 對象。--如果未調用 sp_OADestroy,則在批處理結束時將自動破壞已創建的 OLE 對象。 --當不再需要對象時,調用 sp_OADestroy 釋放使用 sp_OACreate 創建的對象實例。 GO?
轉載于:https://www.cnblogs.com/davidhou/p/5868136.html
總結
以上是生活随笔為你收集整理的sql server 调用webservice的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: TCP/IP详解 笔记十三
- 下一篇: ElasticSearch logo