我正在努力獲得遠程連接,使用SQL Server 2014 Express運行Windows Server 2012的Cloud VM上運行的數據庫。使用Plesk遠程訪問MSSQL數據庫
我可以使用SQL Server Management Studio在機器上本地連接(使用RDP)。我也通過SQL Managment Studio進行了右鍵單擊,並支持遠程連接。
正如我所提到的服務器運行plesk,所以我已啓用以下防火牆規則;
MS SQL over TCP protocol Allow incoming connections from all on port 1433/TCP, profiles: domain,private,public
和
MS SQL Probe Allow incoming connections from all on port 1434/UDP, profiles: domain,private,public
我有雙重的Windows防火牆檢查這一點,它似乎是允許通過連接。
接下來,我(通過SQL配置管理器)完成以下操作;
SQL Server網絡配置 - > MSSQLSERVER的協議
啓用TCP/IP 啓用命名管道
在我已經啓用IP2和積極的TCP/IP屬性,與IP地址爲公共靜態IP pointng到服務器,TCP動態端口是空的,TCP端口1433
IPALL具有TCP動態端口空白,TCP端口1433
我已經重新啓動SQL小號服務,並且實例正在作爲MSSQLSERVER運行。
然後我嘗試通過SQL Management Studio(和VS 2013)進行遠程連接。
通過SQL Management Studio,我得到以下錯誤;
A network related or instance-specific error occurred whilst establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server) (Microsfot SQL Server, Error: 53).
(我用的服務器IP和服務器名稱,即這裏我不specifiying實例或端口,我使用相同的憑據,因爲我已經與本地登錄)。
從遠程計算機上,如果嘗試通過端口1433遠程登錄服務器,是否會收到任何響應,還是隻是超時?例如,如果您要使用Windows遠程登錄客戶端執行此操作(命令提示符爲「telnet 1433」),則會出現帶有閃爍光標的空白窗口或類似的內容,如果您可以訪問服務器和某些服務在該端口上收聽。如果你沒有到達服務器或阻止你的東西,它應該超時。 –
JTL