Сбой вызова веб-службы внутри кода SQL Clr из-за SSL - PullRequest
0 голосов
/ 14 декабря 2011

Я вызываю вызов веб-службы внутри табличной функции SQL Clr (C #).При вызове функции sql появляется следующее сообщение об ошибке

"Базовое соединение было закрыто: не удалось установить доверительные отношения для безопасного канала SSL / TLS."

Используемый URL-адрес веб-службы - httpsи для SSL 3 я явно использовал следующую директиву в коде C # «ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3;»

Когда тот же самый код C # используется в консольном приложении и вызывается, он работает нормально, но из SQLСервер, если он не справится с какой-либо справкой, очень важен.

1 Ответ

2 голосов
/ 14 декабря 2011

Исправлена ​​ошибка, Для использования сертификата веб-службы sql server clr код должен быть импортирован в хранилище сертификатов локального компьютера, Я сделал для магазина пользователя, и это остановило основное соединение.

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