2013-04-20 78 views
0

我一直在試圖配置我的SQL服務器快遞2012年通過互聯網接收連接沒有任何運氣幾個小時(我使用團隊基礎服務每晚構建,但它失敗時它試圖運行與sql服務器交互的單元測試)。通過互聯網連接SQL Server Express 2012

所有我一直得到的是這樣的信息:

A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server) 

我已經試過爲了解決這個如下:

  1. 安裝和運行SQL Server瀏覽器
  2. 啓用TCP/IP sql server實例(使用默認的SQLEXPRESS)
  3. 在我的路由器中啓用端口轉發
  4. 將SQL Server和SQL Server瀏覽器應用程序添加到防火牆允許的應用程序列表。
  5. 將我的頭撞在牆上。

我的SQL服務器是混合模式,以及用戶名和密碼是否正確(它使用本地IP地址時,工作)

我讀過這裏的每一個帖子關於這個問題,但沒有到目前爲止..

我很絕望,所以任何意見將不勝感激!

謝謝

回答

1

解決了它。

只需輸入我的公共IP地址而不使用isntance名稱。

例如XXX.XXX.XXX.XXX代替xxx.xxx.xxx.xxx \ SQLEXPRESS

我不能相信它是這樣一個愚蠢的錯誤...