2013-06-01 234 views
1

請幫忙,我一直在爲此工作好幾天。SQL Server 2008 R2無法遠程連接

我試圖通過

123.123.123.123/instanceName

但是連接到我的Visual Studio 2010中的數據庫使用命名實例,我遇到

error provider: Named Pipes Provider, error: 40 – Could not open a connection to SQL Server

我啓用了以下內容:

  • open路由器上的端口80,1433,1434
  • 允許使用80端口,1433,1434通過防火牆(UDP,TCP)
  • 允許在程序Sqlsvr.exe,SqlBrowser.exe通過防火牆
  • 服務器服務器(實例名),SQL Server瀏覽器,命名管道,TCP/IP
  • 啓用在SQL Server Management

遠程連接我已按照http://technet.microsoft.com/en-us/library/cc646023.aspx

它是什麼,我缺少的指南?有任何想法嗎?

+0

你是否從服務啓動sql代理? –

+0

是的先生,對於我的實例,但不是sqlexpress –

+0

評論http://blog.sqlauthority.com/2009/05/21/sql-server-fix-error-provider-named-pipes-provider-error-40-could -not-open-a-connection-to-sql-server-microsoft-sql-server-error/ –

回答

1

我們遇到了同樣的問題,最後發現一個動態端口入口必須與SQLExpress登錄一起給出..即192.168.1.25 \ SQLEXPRESS,45490 ...然後它允許登錄發生。

我們在新機器上安裝了一個新的SQLEXPRESS 2008 R2(Windows 7專業版)&試圖從mgmt studio的另一臺機器連接到這個數據庫,它沒有連接,也沒有連接客戶端機器。

我們試圖檢查SQLEXPRESS瀏覽器/ TCPIP已啓用並花了幾個小時,然後才找出動態端口導致此問題。

你可以找到這個信息,打開SQLEXPRESS配置管理器,選擇SQL Server網絡配置在左邊的菜單![配置管理器]的[1]選擇協議SQLEXPRESS你會發現啓用右側的TCPIP,請點擊TCPIP和選擇的屬性轉到IPALL ..你會在那裏找到動態的端口信息。

順便說一句,我們嘗試安裝兩個惠普電腦有同樣的問題&與動態端口解決,而當我們嘗試了宏碁的PC上安裝 - 沒有得到這個動態端口的問題 - 所以不是真的,如果它肯定與OEM OS設置有什麼關係!?

但是,以上解決了我們的情況。