Windows

此數據庫中不存在使用者或角色

  • October 7, 2009

我正在嘗試在 SQL Server 2005 中添加新登錄名。我可以進入 SQL Management Studio 中數據庫的安全屬性,並且可以選擇域使用者,但是當我點擊“確定”關閉安全屬性頁面 SQL告訴我它找不到我要添加的域使用者。它確實讓我將域管理員帳戶添加為 SQL 登錄名,但這是唯一有效的帳戶。關於如何解決這個問題的任何想法?

這是在伺服器 2008 上託管的虛擬機上。我最近重新安裝了我的域控制器(它不是生產 dc,它只是用於測試目的),並且這個 vm 是在以前的域中創建的。不知道這是否與此有關,但它是可疑的。

當您說您“重新安裝域控制器”時,您的意思是您在新林中創建了一個新域?或者您在現有域中添加了一個新的 DC?

我的猜測是,您的 sql 伺服器在一個不再存在的域中。您需要從以前的域中刪除伺服器並將其加入新域,然後才能訪問任何域對像以獲得 sql server 權限。

您首先必須在伺服器級別添加帳戶,然後才能在數據庫級別添加它。它可能允許您添加域管理員帳戶,因為預設情況下,builtin\administrators 機器本地組以系統管理員權限添加到伺服器,並且域管理員帳戶通常是該機器本地組的成員。

在 SQL Server Management Studio 的對象資源管理器中,展開安全性,右鍵點擊登錄名並選擇新登錄名並輸入新登錄名的資訊。完成後,您應該能夠將該登錄名添加到您的數據庫中。

引用自:https://serverfault.com/questions/71938