none
provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接 RRS feed

  • 问题


  • 各位春节好!请教个问题:
    在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接) 
    2013年2月22日 4:50

答案

  • 假設您使用SQL Server 驗證,您可以嘗試依照下列步驟進行檢查與設定:

    SQL Server伺服器:

    1.在SQL Server組態管理員中設定啟用TCP/IP,並關閉動態PORT,指定使用PORT 1433。
    2.在具進階安全性新增規則允許存取%ProgramFiles%\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Binn\sqlservr.exe。
    3.設定混合式驗證。
    4.重新啟動Databae Engine。

    Client 端:
    1. ping SQL Server 伺服器的IP或機器名稱,確定遠端電腦可以連接SQL Server伺服器(選擇性步驟)。
    2. telnet 【SQL Server 伺服器的IP或機器名稱】 1433,如果有通的話應該就連得上。


    以上說明若有錯誤請指教,謝謝。

    | 台灣 SQL PASS 社群 | SQL PASS Taiwan

    | 歡迎參觀我的BLOG - 積沙成塔

    2013年2月22日 5:47

全部回复

  • 假設您使用SQL Server 驗證,您可以嘗試依照下列步驟進行檢查與設定:

    SQL Server伺服器:

    1.在SQL Server組態管理員中設定啟用TCP/IP,並關閉動態PORT,指定使用PORT 1433。
    2.在具進階安全性新增規則允許存取%ProgramFiles%\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Binn\sqlservr.exe。
    3.設定混合式驗證。
    4.重新啟動Databae Engine。

    Client 端:
    1. ping SQL Server 伺服器的IP或機器名稱,確定遠端電腦可以連接SQL Server伺服器(選擇性步驟)。
    2. telnet 【SQL Server 伺服器的IP或機器名稱】 1433,如果有通的話應該就連得上。


    以上說明若有錯誤請指教,謝謝。

    | 台灣 SQL PASS 社群 | SQL PASS Taiwan

    | 歡迎參觀我的BLOG - 積沙成塔

    2013年2月22日 5:47
  • 可以尝试开启SQL Browse servcie,另外可以强制TCP连接,使用tcp:servername,portnumber
    2013年2月22日 8:41
  • If you need named pipes, ensure it's enabled on the server. And double check sql instance name you used.
    2013年2月22日 13:46