SQL Server中調用WebService的執行個體

來源:互聯網
上載者:User

標籤:des   style   blog   http   color   os   使用   io   strong   

尊重原著作:本文轉載自http://www.cnblogs.com/icycore/p/3532197.html

1.Ole Automation Procedures 伺服器配置選項

  當啟用 OLE Automation Procedures 時,對 sp_OACreate 的調用將會啟動 OLE 共用執行環境。

  可以使用 sp_configure 系統預存程序來查看和更改 Ole Automation Procedures 選項的當前值。

sp_configure ‘show advanced options‘, 1;GORECONFIGURE;GOsp_configure ‘Ole Automation Procedures‘, 1;GORECONFIGURE;GO
View Code

2.編寫SQL代碼並執行

declare @ServiceUrl as varchar(1000) declare @UrlAddress varchar(500)--WebService地址:以http開頭,結尾帶斜杠,例如‘http://webservice.webxml.com.cn/WebServices/MobileCodeWS.asmx/‘ set @UrlAddress = ‘http://webservice.webxml.com.cn/WebServices/MobileCodeWS.asmx/‘declare @FunName varchar(50)--WebService中調用的方法名:例如‘getMobileCodeInfo‘set @FunName = ‘getMobileCodeInfo‘   --以下參數對應WebService中4個參數的[參數名]declare @P1 varchar(800),@P2 varchar(100)set @P1 = ‘mobileCode‘set @P2 = ‘userid‘declare @P1_Value varchar(100),@P2_Value varchar(100)set @P1_Value = ‘13800138000‘set @P2_Value = ‘‘set @ServiceUrl = @UrlAddress + @FunName + ‘?‘ + @P1 + ‘=‘ + @P1_Value +‘&‘ + @P2 + ‘=‘ + @P2_Value                                         Declare @Object as IntDeclare @ResponseText as Varchar(8000)                  Exec sp_OACreate ‘MSXML2.XMLHTTP‘, @Object OUT;Exec sp_OAMethod @Object, ‘open‘, NULL, ‘get‘,@ServiceUrl,‘false‘Exec sp_OAMethod @Object, ‘send‘Exec sp_OAMethod @Object, ‘responseText‘, @ResponseText OUTPUT     Select @ResponseText     Exec sp_OADestroy @ObjectGO
View Code

  需注意,返回結果是帶解析的XML編碼。

SQL Server中調用WebService的執行個體

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.