sqlserver 2008 無法使用特殊主體‘sa’,錯誤15405

今天莫名其妙的遇到一個問題,還原了幾個數據庫到新的服務器上,突然發現sa用戶對某幾個數據庫沒有權限(用戶映射):

                             

我手工勾選相應數據庫的db_owner權限之後,報錯:無法使用特殊主體‘sa’,錯誤15405

雖然不明白是什麼原因造成的這種情況,按道理說sa是超級用戶,而且一起備份還原過來的幾個數據庫,爲什麼有的是好的有的出問題?不過還是找到了解決辦法,也很簡單,下面就貼出來,看到這篇文章的大蝦如果知道原理麻煩給我留言解釋一下哈,不勝感激的說。

 

解決辦法:

對象資源管理器中找到相應數據庫-->右鍵點屬性-->點擊文件,會發現文件的所有者是空的

是的,把這裏文件的所有者設置爲sa就可以了(前提是服務器的登陸方式爲sqlserverwindows身份驗證)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章