Sql-Server

無法在集群上創建登錄

  • August 7, 2019

我在 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. 

任何建議,將不勝感激。

服務帳戶是域帳戶嗎?在我看來,服務帳戶實際上可能是機器本地的帳戶,而不是域帳戶。

嘗試:

CREATE LOGIN [WINDOWS_MACHINE_NAME\ServiceAccount] FROM windows; 

如果這有效,則該帳戶不是域帳戶。

我有一個類似的問題,域控制器在亞洲,而 SQL Server 在洛杉磯。看看這是否與您相關:

http://social.msdn.microsoft.com/Forums/en/sqlsecurity/thread/1138616c-1395-43e9-994f-234e177ec032

對於您嘗試創建的任何使用者或僅特定使用者,這是否會失敗?如果是這樣,那麼您應該查看是否可以從 sql 伺服器和該文章底部描述的身份驗證設置聯繫域控制器。

引用自:https://dba.stackexchange.com/questions/27526