Я пытаюсь вызвать веб-сервис с использованием SQL.
Я могу правильно вызывать веб-службу, но не могу ответить от веб-службы в @ vResponseText & @ vStatusText
КОД SQL
Declare @vStatus Int,@vResponseText Varchar(Max), @vStatusText Varchar(Max),@WsUrl Varchar(Max),@vPointer Int,@Parametres varchar(1000)
set @Parametres = '?Param1=11&Param2=11'
SET @WsUrl = 'http://192.168.123.227:4569/ASTRAX_WebService.asmx/CallTestMethod' + @Parametres
EXEC sp_OACreate 'MSXML2.ServerXMLHTTP', @vPointer OUTPUT
EXEC sp_OAMethod @vPointer, 'open', NULL, 'GET', @WsUrl
EXEC sp_OAMethod @vPointer, 'send', NULL, @Parametres
EXEC sp_OAMethod @vPointer, 'responseText', @vResponseText OutPut
EXEC sp_OAMethod @vPointer, 'Status', @vStatus OutPut
EXEC sp_OAMethod @vPointer, 'StatusText', @vStatusText OutPut
EXEC sp_OADestroy @vPointer
Select @vStatus as Status, @vStatusText as StatusText, @vResponseText as ResponseText
КОД ВЕБ-СЛУЖБЫ
[WebMethod]
public string CallTestMethod(string Param1, string Param2)
{
return "I am called Successfully ..!!";
}
Ожидаемый результат:
I am called Successfully ..!!
Изображение вывода
