gpt4 book ai didi

sql-server - 无法使用 SSMS 和 Windows 7 凭据管理器连接到不同域中的 SQL Server

转载 作者:行者123 更新时间:2023-12-02 07:23:55 27 4
gpt4 key购买 nike

我需要连接到另一个 Windows 域中的 SQL Server 2008 实例来管理它。我们仅使用 Windows 身份验证。

在 Windows XP 中,我可以使用“管理网络密码”功能将远程计算机的用户名和密码存储在本地计算机上。这样做会导致 SQL Server Management Studio 在连接到该服务器时使用这些凭据,而不是我的本地凭据。这非常有效,并且使我每次连接 SSMS 时都不必输入用户名或密码。

但是,天哪,升级到 Windows 7 后,我不能再这样做了。在凭据管理器中添加我的远程域凭据无法产生所需的行为。 SMSS 2008 R2 忽略存储的凭据,而是始终发送我的本地凭据,导致每次登录失败。在 SMSS 中甚至没有办法输入备用凭据,因此结果是我根本无法访问远程服务器!

登录失败并显示以下消息:

Login failed. The login is from an untrusted domain and cannot be used with Windows authentication. (Microsoft SQL Server, Error: 18452)

如何让 SMSS 在 Windows 7 上像在 Windows XP 上一样工作?

最佳答案

Windows 7 凭据管理器中似乎存在导致此行为的错误。经过大量的互联网研究,我发现了一些丑陋的解决方法,但也发现了一个很棒的解决方法:

在凭据管理器中,为远程服务器添加一个条目,但不要仅添加服务器名称(如database.contoso.com),而是添加带有 SQL Server 端口的服务器名称,如下所示:

database.contoso.com:1433

这会产生所需的行为,而且没有任何痛苦!

来源:http://social.msdn.microsoft.com/Forums/en-US/sqlsecurity/thread/c05a90e4-cb16-46f6-9072-37083c65696d/

当然,还要记住,您需要在凭据管理器中为远程用户名添加远程域名前缀,如下所示:

数据库\管理员

关于sql-server - 无法使用 SSMS 和 Windows 7 凭据管理器连接到不同域中的 SQL Server,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6944933/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com