首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

SQL Server 2014 Windows 身份驗證連接失敗:啟用遠程連接與管道

     編輯:程式設計綜合問答

錯誤信息解讀

Provider: Named Pipes Provider, error: 40 - 無法打開到 SQL Server 的連接

表明客戶端嘗試通過命名管道連接,但服務端未啟用或管道不可達。

解決步驟

  1. SQL Server Configuration Manager → SQL Server Network Configuration → Protocols for MSSQLSERVER:
    • 啟用 Named Pipes。
    • 啟用 TCP/IP(推薦),雙擊 → IP Addresses → IPAll → TCP Port 設置為 1433。
  2. SQL Server Services → 重啟 SQL Server (MSSQLSERVER) 服務。
  3. Windows 防火牆:入站規則放行 1433 (TCP) 和 445 (Named Pipes)。
  4. 驗證模式:SSMS 連接 → 右鍵服務器 → Properties → Security → 確認選中 SQL Server and Windows Authentication mode,重啟服務生效。
  5. 客戶端連接字符串優先用 TCP:
    Server=127.0.0.1,1433;Database=Test;Trusted_Connection=True;
    

常見誤區

  • 以為「Windows 身份驗證」無需配置網絡協議,實則仍需 TCP/管道傳輸。
  • Win8.1 使用 Microsoft 賬號登錄,需確保 SQL Server 服務賬戶有權訪問域控/本地用戶。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved