如何使用 Windows 身份验证从本地计算机连接到 SQL Server 的远程实例(在我的 VPS 上)?
默认情况下,如果我尝试使用此方法连接,用户名是我的计算机名称,但该用户与 SQL Server 的远程实例无关。
我是否必须以某种方式将我的计算机设置为 VPS 上的用户?如果可以的话,请有人提供非常简单的说明,说明如何操作,因为我只是个初学者!
非常感谢所有的帮助。
答案1
如果我理解正确的话,您希望能够使用 VPS 而不是本地计算机的凭据来运行 SQL 管理工具。您可以使用开关runas
使用该命令/netonly
。这会远程验证您的身份,而不是本地验证您的身份,从而允许您使用本地计算机无法验证的凭据(例如远程计算机或域上的凭据)来运行程序。例如:
runas /user:remotedomain\username /netonly /myprog.exe
如果这不是您想要实现的目标,请澄清您的问题,因为它有点含糊。希望这能有所帮助。
答案2
要实现您的目标,您的本地用户必须是您的 VPS 域的成员。我目前手头没有 MS-SQL 安装,但您的 VPS 上应该有一个名为“SQL-Server-Remote-Access”的用户组。因此,您的本地用户必须是该组的成员。
因此,请转到本地用户管理,将他添加到远程服务器的组中。这意味着您手头有域管理员密码,可以执行此操作。
答案3
假设您的 VPS 是远程的 - 您是否可以通过某种类型的 VPN 访问它?如果是这样,那应该就足够了,但您始终必须建立连接。我会咨询您的 ISP,看看他们推荐如何远程访问 SQL Server。如果没有,您可以考虑在 Win2K8 VPS 上进行设置,但您可能需要在防火墙上打开一些端口。