SQL Server 安裝程式無法連接到資料庫服務進行伺服器設定。
錯誤為: [Microsoft][SQL Native Client]用戶端不支援加密。
環境:Windows 7 (x64/x86) 安裝 SQL Server 2005 (含 SP2/SP3/SP4)。
系統預先安裝了較新版本的 SQL Native Client (SNAC)(隨 Windows 7/Office/其他軟體帶入),版本高於 SQL 2005 安裝媒體內建版本。安裝程式嘗試使用新版 SNAC 連線舊版 SQL 服務,協定不匹配導致加密協商失敗。
| 場景 | 預防措施 |
|---|---|
| 全新 Win7 安裝 SQL 2005 | 先裝 SQL 2005,再裝 Office/Visual Studio/其他帶新版 SNAC 的軟體 |
| 已裝新版 SNAC 環境 | 必須先移除新版 SNAC,SQL 2005 安裝程式不會自動降級 |
| 並存 SQL 2008/2012/2014 | 各版本 SNAC 並存互不干擾,**僅 SQL 2005 對版本極敏感** |
| 64 位元系統 | 同時檢查 x86 與 x64 兩個視圖下的 SNAC 項目並全數移除 |
「用戶端不支援加密」本質是 SQL Native Client 版本衝突。Win7 內建/隨裝軟體帶入的新版 SNAC (10.0+) 與 SQL 2005 專屬的 9.0 版本不相容。**徹底移除新版 SNAC,讓安裝媒體自裝 9.0 版**是唯一穩定解法。此問題在網路廣泛流傳,屬經典相容性陷阱。