現象
SSMS 連線對話框「伺服器名稱」下拉無任何項目,手動輸入也無法連線,錯誤提示「找不到伺服器/存取被拒」。
方案一:安裝缺失的用戶端工具(根治)
- 確認已安裝 .NET Framework 2.0(32/64 位元對應 OS)。
- 確認已安裝 Microsoft Core XML Services (MSXML) 6.0。
- 下載並安裝 SQL Server 2005 Management Studio Express (SSMSEE):
官方下載頁面
- 若 SSMSEE 安裝報錯,改安裝完整版
SQLEXPR_CHS.EXE(含引擎與工具)。
方案二:指定 IP 與連接埠直連(繞過瀏覽服務)
連線對話框直接輸入:TCP:伺服器IP,連接埠(預設 1433),例:TCP:192.168.1.100,1433。
前提:遠端伺服器已啟用 TCP/IP、防火牆開放連接埠、SQL Server Browser 服務可選(指定連接埠時不需)。
常見誤區
- 以為安裝資料庫引擎就自動包含管理工具 —— Express 版本需另裝 SSMSEE。
- 忽略 SQL Server Browser 服務:具名執行個體解析需靠它,預設執行個體指定連接埠可不依賴它。
- 防火牆只開 1433 卻使用具名執行個體動態連接埠 —— 需固定連接埠或開放動態範圍。