Windows-Server-2012-R2
SSMS (2014) 無法連接到本地網路上的遠端數據庫
首先,這個設置曾經有效。我想幫助一個朋友的項目,安裝了 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。我的猜測是,這兩個中的一個對埠或權限(或類似)做了一些事情,並且在解除安裝後沒有自行清理。
幫助?
事實證明,伺服器連接的路由器正在死亡。無論出於何種原因,只有一組有限的協議和服務可以通過它獲得。將包含服務的盒子插入另一個路由器,問題立即消失。