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

SQL Server 2000 遠程連線完整排查指南:從網路層到驗證模式

     編輯:關於SqlServer

遠程連線 SQL Server 2000 失敗時,需按「網路通訊 → 服務配置 → 客戶端設定 → 驗證模式」四層逐步排查。

第一層:網路通訊測試

  1. Ping 測試:ping <ServerIP> 確認物理連通性。
  2. Telnet 測試端口:telnet <ServerIP> 1433
    • 成功:畫面閃爍、游標閃動 → 端口通暢
    • 失敗:「無法開啟連線」 → 進入第二層排查

第二層:伺服器端配置檢查 (Telnet 失敗時)

檢查項目操作路徑/指令關鍵設定
SQL Server 服務服務管理員 / net start mssqlserver已啟動
TCP/IP 協定「伺服器網路公用程式」→ 啟用的協定TCP/IP 已啟用
監聽端口TCP/IP 屬性 → 預設端口1433 (或自訂,客戶端須一致)
隱藏伺服器TCP/IP 屬性 → 隱藏伺服器核取方塊未勾選 (勾選會將端口隱式改為 2433)
Windows 防火牆SP2+ 系統開放 1433/TCP 或暫時關閉測試
端口監聽確認netstat -an存在 TCP 0.0.0.0:1433 LISTENING
補丁版本查詢分析器 SELECT @@VERSION版本號 ≥ 8.00.2039 (SP3+),否則需打補丁

第三層:客戶端設定

「用戶端網路公用程式」→ 啟用 TCP/IP,預設端口與伺服器一致 (預設 1433)。

第四層:驗證模式 (連得上但登入失敗)

  1. 企業管理器 → 以 Windows 驗證登入本地伺服器
  2. 右鍵伺服器名稱 → 「屬性」→ 「安全性」標籤
  3. 「驗證」選擇 「SQL Server 和 Windows」 (混合模式)
  4. 重啟 SQL Server 服務:net stop mssqlserver && net start mssqlserver

連線測試建議

  • 優先使用「查詢分析器」測試 (預設逾時 15 秒)
  • 企業管理器預設逾時僅 4 秒,易誤判;可在「工具→選項→高級」調大
  • 本地連線預設用 Named Pipes (端口 445),遠程必須用 TCP/IP,兩者互不干擾

快速檢查清單

☐ Ping 通
☐ Telnet 1433 通
☐ 伺服器 TCP/IP 啟用、端口正確、未隱藏
☐ 防火牆放行 1433
☐ netstat 見 1433 LISTENING
☐ 版本 ≥ SP3
☐ 客戶端 TCP/IP 啟用
☐ 混合驗證模式已啟用並重啟服務
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved