从Sql Server调用Web服务-SSL问题

时间:2019-01-31 14:38:51

标签: sql-server windows web-services ssl

我正在使用存储的proc使用sp_OACreate / sp_OAMethod从SQL Server调用在另一台计算机上运行的Web服务...工作正常,直到将SSL证书添加到承载Web服务的Web服务器。现在,SQL Server无法拨打电话。有什么想法吗?

我已将证书添加到Personal \ Certificates文件夹中的本地SQL Server计算机的本地存储中。仍然无法拨打电话。

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 Web服务,该服务将发送电子邮件并将其记录回数据库。不起作用:(

0 个答案:

没有答案