Звоните в веб-сервис с Sql Server - проблема SSL - PullRequest
0 голосов
/ 31 января 2019

Я использую хранимый процесс для вызова веб-службы, работающей на другом компьютере, из 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 веб-сервис, который отправляет электронную почту и регистрирует обратно в базу данных.Не работает: (

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...