An error has occurred while establishing a connection to the server.
(provider: Named Pipes Provider, error: 40 – Could not open a connection to SQL Server)
(Microsoft SQL Server, Error: 5)
或
... SQL Server does not allow remote connections ...
(Error: 1326)
核心原因:命名管道提供者失敗,實際上是伺服器端組態未開放遠端連線。以下六大步驟逐項排查。
services.msc、sqlcmd -L (大寫 L) 掃描網路內可用實例。

SQL,連接埠:1433,協定:TCP。



若使用具名實例且未固定 TCP 連接埠,還需將 sqlbrowser.exe 加入防火牆例外(見步驟 6)。


預設為關閉,僅允許本地連線。

C:\Program Files\Microsoft SQL Server\90\Shared\sqlbrowser.exe。sqlbrowser.exe。使用別名 (Aliases) 可在不修改應用程式連線字串的情況下切換後端資料庫:

| # | 項目 | 關鍵動作 |
|---|---|---|
| 1 | 服務狀態 | SQL Server 服務 Running |
| 2 | 網路協定 | TCP/IP 啟用 + 重啟服務 |
| 3 | 防火牆連接埠 | TCP 1433 例外 |
| 4 | 伺服器屬性 | Allow remote connections 勾選 |
| 5 | Browser 服務 | 具名實例必啟用 |
| 6 | 防火牆程式 | sqlbrowser.exe 例外 |
| 7 | 別名管理 | 建議建立 Aliases |
逐項核對上述清單,90% 以上的遠端連線失敗即可解決。若仍失敗,請檢查用戶端驅動程式版本、IPv6 設定、網域原則等進階因素。