在與 SQL Server 建立連接時出現與網路相關的或特定於執行個體的錯誤。未找到或無法存取伺服器。請驗證執行個體名稱是否正確且 SQL Server 已設定為允許遠端連接。 (provider: Named Pipes Provider, error: 40 - 無法開啟到 SQL Server 的連線)
SQL Server 預設僅啟用 Shared Memory 協定,TCP/IP 與 Named Pipes 協定為停用狀態,導致本機或遠端用戶端無法透過網路協定連線。
SQLServerManager10.msc (2008), SQLServerManager11.msc (2012), SQLServerManager13.msc (2014), SQLServerManager14.msc (2016), SQLServerManager15.msc (2019)MSSQLSERVER 或具名執行個體)。
127.0.0.1),TCP Port 填入 1433,Enabled 選 Yes。
1433。
SQL Server (MSSQLSERVER)) → 選擇 重新啟動。
開啟 SSMS,伺服器名稱輸入以下任一格式即可連線:
(local)127.0.0.1localhost本機真實IP本機電腦名稱確保 Windows 防火牆或第三方防火牆允許 1433 (TCP) 及 1434 (UDP, Browser 服務) 通訊。
provider: SQL Network Interfaces, error: 26 - 找不到指定的伺服器/執行個體
同上,啟用 TCP/IP 與 Named Pipes 並重啟服務即可解決。
90% 的「找不到伺服器」連線問題,皆因 TCP/IP 協定未啟用 或 連接埠未固定為 1433。依照本文步驟操作,通常 2 分鐘內即可恢復連線。