在沒有CLR程序集的情況下從SQL Server 2008 R2調用Web服務方法的最佳方法是什麼?如何從SQL Server 2008 R2調用webmethod - 端點?
關於第二個想法,相信我可以用一個端點..
如何定義通過SP之一,並獲得
在沒有CLR程序集的情況下從SQL Server 2008 R2調用Web服務方法的最佳方法是什麼?如何從SQL Server 2008 R2調用webmethod - 端點?
關於第二個想法,相信我可以用一個端點..
如何定義通過SP之一,並獲得
不要。使用CLR,或者可能使用SSIS來協調Web服務和數據庫調用。
SQL是一種數據操縱語言,並沒有真正的功能調用外部
您可能能夠使用SP_OA%或xp_cmdshell的,但你仍然需要對這些可執行文件使用。我不知道可行性或實用性,或者是否有人嘗試過。
你可以試試這個
Declare @Object as Int;
Declare @ResponseText as Varchar(8000);
Code Snippet
Exec sp_OACreate 'MSXML2.XMLHTTP', @Object OUT;
Exec sp_OAMethod @Object, 'open', NULL, 'get',
'URL, --Your Web Service Url (invoked)
'false'
Exec sp_OAMethod @Object, 'send'
Exec sp_OAMethod @Object, 'responseText', @ResponseText OUTPUT
Select @ResponseText
Exec sp_OADestroy @Object
注: 可能可以此功能是關閉或無法在你的SQL Server。出於安全原因,您必須在安全配置中進行配置。