使用 Windows 身份验证连接到远程 SQL Server 实例

使用 Windows 身份验证连接到远程 SQL Server 实例

如何使用 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 上进行设置,但您可能需要在防火墙上打开一些端口。

相关内容