我在 Win2008 R2 上有一个 SQL Server 2008 R2 集群。
我无法为服务帐户添加登录名。
我添加到此实例的任何其他登录都可以正常工作,并且我已经能够将相同的服务帐户登录添加到许多其他 SQL 实例。
将实例移动到其他节点并不能解决问题。
当我跑步时
CREATE LOGIN [DOMAIN\ServiceAccount] FROM windows;
我得到错误
Msg 15401, Level 16, State 1, Line 1
Windows NT user or group 'DOMAIN\ServiceAccount' not found.
Check the name again.
当我跑
exec xp_logininfo 'DOMAIN\ServiceAccount', 'all';
我得到错误
Msg 15404, Level 16, State 11, Procedure xp_logininfo, Line 62
Could not obtain information about Windows NT group/user
'DOMAIN\ServiceAccount', error code 0xffff0002.
任何建议,将不胜感激。
服务帐户是域帐户吗?在我看来,服务帐户实际上可能是机器本地的帐户,而不是域帐户。
尝试:
如果这有效,则该帐户不是域帐户。
我有一个类似的问题,域控制器在亚洲,而 SQL Server 在洛杉矶。看看这是否与您相关:
http://social.msdn.microsoft.com/Forums/en/sqlsecurity/thread/1138616c-1395-43e9-994f-234e177ec032
对于您尝试创建的任何用户或仅特定用户,这是否会失败?如果是这样,那么您应该查看是否可以从 sql 服务器和该帖子底部描述的身份验证设置联系域控制器。
感谢您的建议,但我发现了问题。
服务帐户是在 SQL Server 配置管理器中输入的,其大小写与 AD 不同。该实例区分大小写,所以我猜当它验证我试图创建的登录名/SID 时,它发现它与引擎已经知道的具有相同 SID 的名称不匹配