2011-12-21 144 views
0

所以我有一個服務器,由外部託管服務提供商託管。要在服務器上工作,我只需要使用IP地址,用戶名和密碼進行遠程連接。當我遠程連接時,我可以打開SQL Server Management Studio並處理數據庫。我使用:如何通過SQL Server Management Studio連接到外部數據庫?

Server Name: (local) 
Authentication: Windows Authentication 
Username: SERVER\Administrator (Administrator is the username to remote connect) 

我想從本地計算機上的SQL Server連接到服務器數據庫。我顯然不能使用(local)作爲服務器名稱,並且我無法使用Windows身份驗證。

配置這樣的事情我很糟糕,我甚至都不知道要搜索什麼。我需要在服務器上的SQL Server中設置一些東西嗎?或者我可以使用服務器的憑據進行連接嗎?

回答

0

您可能無法做到這一點,因爲防火牆會阻塞SQL Server通信的端口。託管服務提供商可能不會允許這種流量通過他們的防火牆,因爲這是一個很大的安全風險。

本質上,你堅持使用遠程桌面。

另一種可能性是VPN安排或SSH隧道。查看您的提供商是否可以支持IPSEC VPN。如果您可以設置VPN,那麼您應該能夠以這種方式連接到服務器。

+0

因此,根本無法獲取數據庫的連接字符串,只是爲了查看它是否阻塞了端口? – Steven 2011-12-21 01:56:15

+0

@Steven - 我向你保證,港口被封鎖。如果奇蹟不是,你需要找到一個新的主機。 – 2011-12-21 03:59:52

0

將會有兩個問題。

  1. ports will need to be open on the remote server從您的機器連接到服務器

  2. 當使用Windows身份驗證,也將需要服務器和帳戶在本地機器上運行SSMS的認證域之間的信任關係

您可以通過在服務器在進行SQL Server帳戶(如果你有權利這樣做),並作爲SQL Server用戶登錄,而不是依賴於authentica在域控制器上得到解決2灰。

1不像沒有某種VPN或其他隧道那樣容易出行。一旦設置了SQL Server用戶,只需嘗試通過IP地址而不是(本地)連接到本機。

相關問題