簡體   English   中英

SQL Server作為Web服務客戶端

[英]SQL Server as a Web Service Client

假設給出了一個URL, http://test.org/service.asmx

如何在SQL Server中使用SOAP方法來訪問服務?

您可以編寫托管代碼 (C#或VB.NET)並從SQLServer運行它。 當然,您可以使用.NET編寫SOAP客戶端。

祝好運。

這應該也有效

Declare @Object as Int ;

Declare @ResponseText as Varchar(8000) ;

Exec sp_OACreate 'MSXML2.XMLHTTP', @Object OUT ;
Exec sp_OAMethod @Object, 'open', NULL, 'get',
    'http://www.webservicex.com/stockquote.asmx/GetQuote?symbol=MSFT', --Your Web Service Url (invoked)
    'false'
Exec sp_OAMethod @Object, 'send'
Exec sp_OAMethod @Object, 'responseText', @ResponseText OUTPUT

Select  @ResponseText

Exec sp_OADestroy @Object

但我也認為最好編寫一個你在sp中使用的CLR函數

我使用上述技術成功創建了一個Web服務(SQL Server 2005),它在InfoPath預覽模式下可以很好地填充列表框。 當我將表單發布到SharePoint時,只有第一行填充列表框而不是整個記錄集。 好文章,我真的很喜歡。 我正在做一些關於Web服務的直接研究,我發現macrotesting www.macrotesting.com是非常好的來源。 謝謝你的文章......

問候...

Meganathan ..

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM