無法使用 SQL Native Client 10 連接到 SQL Server 2014 SP2
嘗試使用 SQL Server Native Client 10.0 進行連接導致以下錯誤:客戶端無法建立連接共享記憶體提供程序:管道的另一端沒有程序。
強制連接使用 TCP 只是將錯誤更改為內容相似的 TCP 錯誤
使用 SQL Server Native Client 11.0 工作正常,不幸的是,我嘗試連接的應用程序沒有給我這個選項,因為內置的 SSIS 包是為 SQL Server 2008 建構的。
在使用相同的基本部署方案(SQL Server 2014 和 Windows Server 2012 R2)之前,我從未遇到過這個問題
我一直在Google上搜尋這個問題,但我能找到的所有問題都與一般連接問題有關,而不是僅在 Native Client 10.0 中出現的問題。我檢查了列出的解決方案,例如檢查協議是否啟用,防火牆和服務是否正在執行,並且一切似乎都配置正確,這解釋了 Native Client 11 工作的原因
發生這種情況時,Windows 或 SQL 事件日誌中不會顯示任何錯誤
我還更新到了 SQL Native Client 的最新版本,但沒有幫助
無論我從什麼軟體(例如 SSAS、ODBC)或什麼源電腦(本地或遠端)啟動連接,都會出現同樣的問題
有沒有其他人見過這個或類似的問題?
我發現了這個問題,該伺服器的所有者已經刪除了除 SQL Native Client 10.0 不支持的 TLS 1.2/AES 加密之外的所有加密
我能夠從以下連結下載按需修復程序,它為我解決了這個問題。 https://support.microsoft.com/en-au/help/3135244/tls-1-2-support-for-microsoft-sql-server
如果您需要確定哪些密碼可用於伺服器,您可以檢查系統資料庫或使用 IISCrypto 之類的工具https://www.nartac.com/Products/IISCrypto