Windows-Server-2012-R2

SSMS (2014) 無法連接到本地網路上的遠端數據庫

  • October 25, 2015

首先,這個設置曾經有效。我想幫助一個朋友的項目,安裝了 git 和 vagrant,在我上次打開自己的項目(使用下面列出的設置)和今天之間的某個地方,它已經停止工作。

目前設置:

  • Windows 8.1上本地開發的VS2013(我知道,請不要評判我)
  • 遠端 Server 2012 R2 上的 TFS Express,通過 VS 中的 http 和 TFS 連接,
  • 遠端和本地 SQL Server 2014,數據庫託管在所述伺服器 2012 遠端
  • SSMS 管理 SQL 伺服器

以下是症狀:

  • 伺服器 2012:

    • 當遠端進入 Server2012(稱為“TheBeast”)時,遠端桌面工作正常,TFS 管理員工作正常,通過 localhost http 的 TFS 工作正常,SQL 伺服器工作正常。它沒有開發工具,也絕對沒有配置更改。簡而言之,伺服器是 100% 工作的。
    • TheBeast 沒有使用 DHCP,但在 C 類網路範圍內分配了 *.150 IP。網路上的所有設備都在同一個子網中。
  • 本地開發人員(同樣,以前工作過)

    • 本地 SSMS 可以連接到本地 SQL Server。
    • 本地 SSMS 無法連接到 TheBeast 上的遠端 SQL。嘗試使用 Windows 憑據時,它會因密碼無效錯誤而失敗(應該如此)。試圖與 sa creds 連接,它永遠不會解決(也就是說,它只是無休止地坐在那裡,沒有連接但沒有錯誤)。
    • 無法在我設置的埠 (8080) 上使用 http 訪問 TheBeast 上的 TFS。
    • VS2013 TFS 無法連接伺服器。
    • 我可以整天通過遠端桌面遠端訪問 TheBeast。

可以肯定的是,我已經完全關閉了 windows 防火牆,並確保我沒有執行其他安全軟體。

我已經嘗試了此處的步驟並驗證了設置是否正確(它們是正確的)。

如果它很重要,我的網路設置如下:

  • 連接到電纜調製解調器的無線路由器。
  • 專為 TheBeast 連接到另一台路由器的乙太網線
  • TheBeast 使用有線乙太網連接到第二個路由器。

沒有對任一路由器進行配置更改。我已經重啟了每個路由器以及調製解調器。可以肯定的是,我已經解除安裝了 Vagrant 和 Git。我的猜測是,這兩個中的一個對埠或權限(或類似)做了一些事情,並且在解除安裝後沒有自行清理。

幫助?

事實證明,伺服器連接的路由器正在死亡。無論出於何種原因,只有一組有限的協議和服務可以通過它獲得。將包含服務的盒子插入另一個路由器,問題立即消失。

引用自:https://serverfault.com/questions/731433