0

連接我有兩個Win 7的64位機器SQL Server Express的 - 從遠程機器

在我已經安裝了SQL Server 2008 R2 Express中的第一個,必須通過Management Studio中的連接使用Windows身份驗證,並通過SQL不麻煩與我在db上設置的用戶進行身份驗證

在第二臺機器上,我有一段時間嘗試使用Management Studio連接到計算機1上的數據庫。我正在嘗試SQL身份驗證。因此,我顯然也不能通過連接字符串連接到它在我的.NET代碼

我可以從第二

事情我已經試過ping到第一臺機器包括以下內容: -

在機安裝分貝作出端口確保防火牆允許連接1433

  • 確信SQL Server服務運行
  • 確信SQL Server Browser服務正在運行
  • 創造了sqlbrowser.exe例外防火牆
  • 啓用TCP/IP協議,通過SQL配置管理
  • 在SQL Server Management
  • 允許遠程連接工作室

我得到的錯誤是:

建立到SQL Server的連接時發生網絡相關或實例特定的錯誤。服務器未找到或無法訪問。驗證實例名稱是否正確,以及SQL Server配置爲允許遠程連接

我會很感激一些建議,因爲我一直在敲打我的頭就這一個

這是連接字符串我在代碼中使用

Data Source = xxx.xxx.xxx.xxx \ sqlexpress; Initial Catalog = dbName; User Id = myUser; Password = myPassword;

+0

你能telnet到端口1433和1434上的機器嗎?你嘗試完全關閉防火牆嗎?我不認爲只有sqlbrowser的異常會這樣做... –

+0

偉大的建議。無法在這些端口上進行遠程登錄。完全關閉防火牆允許我連接。我需要在不同的端口上配置一個開口嗎? – David

+0

謝謝Aaron Bertrand。您的建議讓我在SQL Server日誌中發現它正在偵聽不同的端口,並且一旦我通過它的防火牆彈出了一個漏洞,它就會工作!我怎樣才能根據評論而不是答案評分一些積分? – David

回答

1

這可以由許多原因造成的,但我很高興我的關於檢查防火牆端口(而不是隻允許單向例外建議SQL瀏覽器)引導你回答:防火牆不允許正確的端口#通過。

1

如果我沒記錯,SQL Server默認禁用遠程連接。 請檢查remote connections是否已啓用,使他們如果不是: RMB on Server in Management Studio Object Explorer -> Properties -> Connections -> Allow remote connections...

+0

是的 - 我已經做到了,歡呼 – David