我在兩個不同子網(即服務器A和服務器B)上有兩臺服務器。 兩者都使用非標準TCP端口進行連接(即1438)。在一種情況下無法使用SSMS遠程連接到SQL Server 2014
我可以使用SSMS從服務器B連接到服務器A而沒有問題,但是當改變方向時(從服務器A到服務器B),我經常會遇到兩個錯誤「訪問被拒絕」和「遠程服務器拒絕連接「。
下面是關於案件的一些注意事項:
- 我已經在服務器A
- 的配置管理器更改了默認客戶端的TCP/IP連接端口1433至1438年。如果我創建了一個別名,並定義使用服務器B端口1438進行連接,連接成功
- 當我連接,如果我指定的TCP:服務器B,那麼1438連接成功以及
- 遠程登錄到服務器B 1438是成功的
- 已經允許在服務器B的Windows防火牆連接
- 只有當我嘗試與服務器名稱「服務器B」連接,它會加載了一段時間,並提示我的錯誤
- 我之所以需要使用連接只有「服務器B」但不是「tcp:服務器B,1438」或「服務器B別名」是因爲我正在嘗試設置複製。當將服務器B設置爲訂戶時,我需要從服務器A連接到服務器B,由於某些原因,SSMS允許我使用的唯一東西是服務器B的服務器名稱,即「服務器B」。
然後我試過以下,它似乎已經安裝成功複製現在: 我遠程桌面到服務器B,使用SSMS那裏,我連接到服務器A.從遠程的服務器A,我的設置那裏的複製和出於某種原因,現在到服務器B的連接工作(也許它使用已建立的連接來連接回去?)。
但是,如果我遠程桌面到服務器A,並從那裏再次嘗試連接,我仍遇到錯誤。
想看看是否有人有這個問題,並感謝有人可以對此有所瞭解,謝謝。
plz發佈整個錯誤 – TheGameiswar
它是非常通用的:「建立到SQL Server的連接時發生網絡相關或實例特定的錯誤。未找到或無法訪問服務器。驗證實例名稱是否正確, (提供程序:命名管道提供程序,錯誤:40 - 無法打開連接到SQL Server)(Microsoft SQL Server,錯誤:5) 訪問被拒絕 –