2014-01-13 91 views
2

因此,我無法連接到運行在具有IIS7,.NET Framework 4.5和WebDeploy的Server 2008R2應用程序測試服務器上的遠程SQL Express服務器。我使用Microsoft提供的指導安裝了我的sql服務器。正如你可以看到我做了以下內容:無法連接到遠程SQL Server Express Edition

禁用防火牆(用於測試): enter image description here 經過該服務正在運行: enter image description here 確信TCP/IP啓用: enter image description here

我沒有麻煩連接內部本地計算機,與管理工作室。 (作爲本地用戶,用戶「Christian」與管理工作室一起添加)。當我在Visual Studio 2013單擊Add a new SQL連接嚮導,我得到以下錯誤:

enter image description here

正如你可以從圖片看到,連接嚮導會自動在網絡上找到正確的服務器。我曾與下面的 「服務器名稱」

  • 192.168.1.111
  • 192.168.1.111 \ SQLEXPRESS
  • 192.168.1.111測試。\ SQLEXPRESS
  • WIN-NVAAFR9N703
  • WIN-NVAAFR9N703 \ SQLEXPRESS
  • WIN-NVAAFR9N703。\ SQLEXPRESS

我知道有幾個其他THRE有關此問題的廣告,大部分通過在配置管理器中激活「TCP/IP」來解決。但這似乎並沒有爲我做伎倆。網絡和路由器不應該成爲問題。因爲所有其他網絡應用程序似乎工作得很好。我使用分離系統(DVB Viewer)。這個程序在端口8089上有一個web前端,但我不確定它是否運行它自己的SQL服務器。我讀了一些關於XAMPP的內容,但是我無法在系統上找到任何httpd.conf。

+0

_SQL Server Network Configuration_條目(_SQL Native Client 10.0 Configuration_下面的_Protocols_)的配置是什麼? TCP/IP在那裏激活? – Chopin

+1

+1詳細問題使問題更容易回答 – BigM

回答

3

你屏幕截圖顯示了客戶端協議,您需要確保爲您的SQLEXPRESS服務器實例啓用協議:

Screenshot

+1

你先生,是我的英雄。一個愚蠢的錯誤。謝謝 ;) – chriskvik

1

SQL Server遠程連接的默認端口是1433,您通常需要將其與連接字符串一起提供。如果您已選擇安裝快捷版作爲默認實例可以省略SQLEXPRESS部分藏漢,所以你Server name看起來像

WIN-NVAAFR9N703,1433 

或者,如果您已經安裝作爲命名實例

WIN-NVAAFR9N703\SQLEXPRESS,1433 
+0

(提供程序:TCP提供程序,錯誤0 - 由於目標機器主動拒絕,因此無法建立連接)。嗯,這一切都指向一些防火牆或網絡相關的問題。我只是不明白爲什麼,或者在哪裏。我嘗試了你提供的所有連接字符串+一個額外的所有結果都有相同的錯誤。我正在使用corredt「datasource」類型連接到SQL Express數據庫嗎?WIN-NVAAFR9N703,1433 WIN-NVAAFR9N703 \ SQLEXPRESS,1433 WIN-NVAAFR9N703。\ SQLEXPRESS,1433在VS. – chriskvik