首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

SQL Server 2005 遠程連接失敗「錯誤 26」:外圍應用配置器啟用 TCP/IP 與 Named Pipes 圖解

     編輯:關於SqlServer

錯誤現象

在建立與服務器的連接時出錯。在連接到 SQL Server 2005 時,
在默認的設置下 SQL Server 不允許進行遠程連接可能會導致此失敗。
(provider: SQL 網絡接口, error: 26 - 定位指定的服務器/實例時出錯)

根因

SQL Server 2005 默認禁用遠程連接,且網絡協議僅啟用 Shared Memory(本機專用)。

圖解修復步驟

  1. 開始 → 所有程序 → Microsoft SQL Server 2005 → 配置工具 → SQL Server 外圍應用配置器
  2. 選「服務和連接的外圍應用配置器」
  3. 展開機器名 → Database Engine → 選「服務」→ 確保服務狀態為「運行中」
  4. 同介面選「遠程連接」→ 勾選 「同時使用 TCP/IP 和 Named Pipes」
  5. 點確定 → 重啟 SQL Server 服務(右鍵服務 → 重新啟動)

驗證

  • 本機:telnet localhost 1433 連通
  • 遠程:telnet <server_ip> 1433 連通
  • SSMS 遠程連接成功

補充:SQL Server Configuration Manager 替代法

  1. SQL Server 2005 網絡配置 → MSSQLSERVER 的協議
  2. 右鍵 TCP/IP → 啟用 → IP Addresses 標籤 → IPAll → TCP Port 填 1433
  3. 右鍵 Named Pipes → 啟用
  4. 重啟 SQL Server 服務

常見遺漏

  • 防火牆未放行 1433(TCP)與 445(Named Pipes)
  • 命名實例需啟用 SQL Server Browser 服務(UDP 1434)
  • 連接字串未指定端口/實例名:Server=IP,Port 或 Server=IP\InstanceName
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved