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

SQL Server 2008 無法連線 (local) 錯誤 2 完整解決指南

     編輯:SQL Server 2008

錯誤現象

無法連線到 (local)。錯誤號:2 (找不到指定的檔案/網路路徑)。

根本原因

SQL Server 2008 預設執行個體名稱解析規則變更:
伺服器名稱 = 電腦名稱\執行個體名稱 (預設執行個體為 MSSQLSERVER,可省略)。
若電腦名稱變更、或未正確註冊 SPN,(local)、.、localhost 可能無法解析。

解決步驟

  1. 確認 SQL Server 服務已啟動 (服務管理員 → SQL Server (MSSQLSERVER) 狀態為「執行中」)。
  2. 在 SSMS 連線視窗:
    伺服器類型:資料庫引擎
    伺服器名稱:電腦名稱\執行個體名稱 (如 WIN-SRV01\SQLEXPRESS)
    驗證模式:SQL Server 驗證 (輸入 sa 帳密) 或 Windows 驗證。
  3. 若使用具名管道/共用記憶體協定,啟用 TCP/IP 並設定固定埠 1433 (SQL Server 組態管理員)。

服務狀態 錯誤 2 視窗 正確連線設定 登入成功 連線完成

進階檢查清單

  • 防火牆輸入規則允許 TCP 1433 (及 SQL Browser UDP 1434)。
  • SQL Browser 服務啟動 (具名執行個體必須)。
  • 註冊 SPN:setspn -A MSSQLSvc/HostName:1433 Domain\ServiceAccount。
  • 用戶端別名 (Cliconfg) 設定別名指向正確伺服器/埠。

總結

SQL Server 2008 不再單純支援 (local),請養成使用 完整伺服器名稱 的習慣,避免跨版本、跨網域連線問題。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved