【Case】SQL SERVER 屬性OWNER不可用於資料庫xxx。

TaihangMeng發表於2018-05-21

轉載自瀟湘隱者:
GOhttps://www.cnblogs.com/kerrycode/archive/2015/10/30/4924412.html


今天遇到一個案例:右鍵單擊資料庫的屬性時出現下面錯誤提示:

   屬性Owner不可用於資料庫xxx,該物件可能沒有此屬性,也可能是訪問許可權不足而無法檢索。

clipboard

   使用指令碼檢視該資料庫的Owner時發現Owner為null。具體原因是因為該資料庫的Owner是一個系統管理員的賬號,由於該同事離職,接手的系統管理員將該賬號清除了,所以出現上面錯誤.此時用下面指令碼查詢,就會發現該Owner為null值。

SELECT  d.name ,
        owner_sid ,
        l.name
FROM    sys.databases d
        LEFT JOIN sys.syslogins l ON l.sid = d.owner_sid
WHERE d.name='DataBaseName';


只需要將資料庫的Owner改為sa或其他sysadmin角色的賬號即可.


USE DataBaseName;
GO        
EXEC sp_changedbowner 'sa';




來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30776559/viewspace-2154810/,如需轉載,請註明出處,否則將追究法律責任。

相關文章