Sql 2000 使用 Windows 身份验证从域 PC 连接到工作组 PC

Sql 2000 使用 Windows 身份验证从域 PC 连接到工作组 PC

SQL 2000 -

我正在尝试使用 Windows 身份验证从域中的带客户端工具的 PC 连接到域外的 Sql Server 2000 框。我以为我以前曾通过在非域 PC 上使用与我在域 PC 上登录相同的用户名/密码创建一个帐户来做到这一点,但这似乎不起作用。

我正在特别研究使用 Windows 身份验证,我知道 Sql 身份验证有效。

有任何想法吗?

答案1

如果您想使用 SQL 2000 本地的 Windows 帐户登录,则需要确保该帐户具有登录权限。默认情况下,BUILTIN\Administrators 组对 SQL 具有完全访问权限,因此如果您将您创建的帐户添加到该组,那么您就可以开始了(显然,您可以对其进行不同的配置以提供更细粒度的访问权限)。

您的域帐户和该 PC 上的本地帐户之间不需要有任何关系,只需在通过客户端工具登录时使用这些本地凭据即可。

答案2

遇到过类似的问题。Windows SQL 身份验证始终采用当前登录用户的凭据。据我所知,没有“以...身份运行”类型的方法可以解决这个问题。

因此,您的问题基本上可以归结为需要一些共同点,即您的服务器可以登录,并且您的远程 SQL 框可以使用相同的用户名/密码进行身份验证。由于它们不在公共登录域中或没有任何信任关系,您可能会陷入困境。

当我遇到这个问题时,我们通过使用 SQL 身份验证解决了它。当时一位开发人员确实在代码中找到了另一种解决方法,即更改应用程序连接的方法/库。

相关内容