如何通过SQL Server Management Studio连接到外部数据库?

时间:2011-12-21 01:37:07

标签: sql-server sql-server-2008

所以我有一台服务器,由外部托管服务提供商托管。要在服务器上工作,我只需要远程连接IP地址,用户名和密码。当我远程连接时,我可以打开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中设置一些东西?或者我可以使用服务器的凭据进行连接吗?

2 个答案:

答案 0 :(得分:0)

您可能无法执行此操作,因为防火墙将阻止SQL Server通过的端口。托管服务提供商可能不允许通过防火墙进行此流量,因为这是一个很大的安全风险。

基本上你被困在远程桌面上。

另一种可能性是VPN安排或SSH隧道。查看您的提供商是否可以支持IPSEC VPN。如果您可以设置VPN,那么您应该能够以这种方式连接到服务器。

答案 1 :(得分:0)

将会有两个问题。

  1. 从您的计算机连接到服务器的ports will need to be open on the remote server

  2. 使用Windows身份验证时,SERVER与本地计算机上运行SSMS的帐户的身份验证域之间需要存在信任关系

  3. 您可以通过在服务器中创建一个SQL Server帐户(如果您有权这样做)并以SQL Server用户身份登录而不是依赖域控制器进行身份验证来解决问题。

    没有某种VPN或其他隧道,

    1并不容易。设置SQL Server用户后,只需尝试通过IP地址而不是(本地)连接到计算机。