2011-12-13 78 views
-1

我正在調用SQL Clr表值函數(C#)中的Web服務調用。 當收到錯誤後調用sql函數時由於SSL導致Web服務在SQL Clr代碼中失敗

「底層連接已關閉:無法建立SSL/TLS安全通道的信任關係。」

使用的web服務的URL爲https和SSL 3我已經明確地使用 以下在C#代碼指令 「ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3;」

當在控制檯應用程序中使用完全相同的C#代碼並調用它時,它可以很好地工作,但是從SQL服務器來說,它失敗的任何幫助都不勝感激。

+0

您是否正在關閉或處置連接?也許這是一個超時問題..發佈你的代碼示例,調用webservice ... thx – MethodMan 2011-12-13 21:09:16

回答

2

問題現在已修復, 對於sql server clr使用證書的web服務代碼應該導入到本地機器證書存儲區 我爲用戶存儲做了這些操作,並停止了基礎連接。