Я использую хранимый процесс для вызова веб-службы, работающей на другом компьютере, из SQL Server, используя sp_OACreate / sp_OAMethod ... Работал нормально, пока я не добавил сертификат SSL на веб-сервер, на котором размещен веб-сервис.Теперь SQL Server не может сделать вызов.Есть идеи?
Я добавил сертификат в локальное хранилище локального компьютера с SQL Server в папке Personal \ Certificates.Все еще не могу сделать звонок.
DECLARE @theLink as varchar(500)
Declare @Object as Int;
Declare @ResponseText as Varchar(8000);
PRINT 'Preparing to call web service - email'
SET @theLink = '[webservice link is here with https://...]'
Exec sp_OACreate 'MSXML2.XMLHTTP', @Object OUT;
Exec sp_OAMethod @Object, 'open', NULL, 'get',
@theLink,
'false'
Exec sp_OAMethod @Object, 'send'
Exec sp_OAMethod @Object, 'responseText', @ResponseText OUTPUT
Select @ResponseText
PRINT 'Finished call to web service'
PRINT 'RESPONSE: ' + @ResponseText
Exec sp_OADestroy @Object
GO
Должен позвонить .net веб-сервис, который отправляет электронную почту и регистрирует обратно в базу данных.Не работает: (