2010-12-22 1 views

Antwort

2

nicht. Verwenden Sie CLR, oder verwenden Sie SSIS, um Webdienst- und Datenbankaufrufe zu koordinieren.

SQL ist eine Datenbearbeitungssprache und hat keine wirkliche Funktionalität für

Sie extern Aufruf können sp_OA% oder xp_cmdshell verwenden können, aber Sie müssen noch eine ausführbare Datei für diese verwenden. Ich weiß nicht, wie machbar oder praktisch oder ob jemand es versucht hat.

1

können Sie diesen

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 

Hinweis versuchen: es möglich sein könnte diese Funktion in Ihrem SQL Server entweder ausgeschaltet oder nicht verfügbar ist. Sie müssen in Ihrer Sicherheitskonfiguration konfigurieren, falls es aus Sicherheitsgründen blockiert ist.

Verwandte Themen