針對 SQL Server 中的連線問題進行疑難排解
適用於:SQL Server
原始 KB 編號: 4009936
在 SQL Server 中有各種連線能力問題的原因。 本文系列可協助您疑難排解最常見的 SQL Server 連線能力問題,並說明您可以用來進行疑難排解的工具和方法。
注意
如果環境中有多個 SQL Server 執行個體受到影響,或者問題為間歇性的,則通常表示是 Windows 原則或網路問題。
準備
在您開始進行疑難排解之前,請核對 建議的必要條件及連線能力問題檢查清單 ,以瞭解您應收集以協助針對記錄進行疑難排解題的資訊。 當您使用 SQL Server 時,也有一個快速動作清單,可避免常見的連線能力錯誤。
常見連線能力問題
使用下列清單瀏覽至適當的文章頁面,以取得案例的詳細疑難解答步驟:
使用者 登入失敗,其中涵蓋下列登入錯誤:
-
「使用者『NT AUTHORITY\ANONYMOUS LOGON』登入失敗」
-
「使用者『(null)』登入失敗」
-
「使用者登入失敗 (空白)」
-
“使用者 '<username>' 的登入失敗”
-
「使用者 '<domain>\<username>' 的登入失敗」
-
針對連線問題進行疑難解答的工具和方法
下列各節提供各種工具和程式的詳細數據,以針對不同的連線錯誤進行疑難解答:
設定 Windows 防火牆以使用 SQL Server
設定防火牆以使用 SQL Server 說明如何設定 Windows 防火牆,以成功聯機到實例。
測試與 SQL Server 的 OLEDB 或 ODBC 連線
如果您想要快速測試從用戶端電腦到 SQL Server 實例的連線,您可以設定 UDL 檔案。 如需詳細資訊,請參閱 使用通用數據連結 (UDL) 檔案測試 SQL Server 的連線。
您也可以使用 ODBC 資料來源 (64 位) 或 ODBC 數據來源 (32 位) 系統管理員來設定及測試與 SQL Server 的 ODBC 連線。 如需詳細資訊,請參閱 ODBC 數據源管理員 DSN 選項。
探索是否使用 PortQryUI 封鎖埠
您可以使用 PortQryUI 工具(圖形使用者介面(GUI) 埠掃描器,協助針對連線問題進行疑難解答。 如需詳細資訊,請參閱 搭配 SQL Server 使用 PortQryUI 工具。
尋找 SQL Server 接聽的埠
本文 檢查 SQL Server 是否在動態或靜態埠 上接聽,提供步驟來識別 SQL Server 正在接聽的埠。
使用 SQLCheck 取得詳細的診斷報告
Microsoft產品支持工程師經常使用 SQLCheck,這是用來診斷連線失敗原因的工具。 您可以依照 指示 下載並收集 SQLCheck 報告,以進行深入分析。
使用 Kerberos Configuration Manager
若要識別並解決服務主體名稱 (SPN) 問題,您可以使用 Kerberos Configuration Manager。 如需詳細資訊,請參閱 使用 Kerberos Configuration Manager 修正 SPN 問題。
使用 SQLTrace 和 SQLNAUI 收集和分析網路追蹤
在許多情況下,網路追蹤可能是調查網路失敗的最有效工具。 您可以依照在客戶端和伺服器上收集網路追蹤中的步驟來調查失敗。 然後,您可以使用 SQL 網路分析器 UI SQLNAUI 來分析網路追蹤。