異常:此數(shù)據(jù)庫沒有有效所有者,因此無法安裝數(shù)據(jù)庫關(guān)系圖支持對(duì)象。
當(dāng)把從其它機(jī)器備份出來的數(shù)據(jù)庫,還原到自己的機(jī)器上后,在SSMS中點(diǎn)擊這個(gè)數(shù)據(jù)庫的數(shù)據(jù)庫關(guān)系圖時(shí),出現(xiàn)了以下提示:
此數(shù)據(jù)庫沒有有效所有者,因此無法安裝數(shù)據(jù)庫關(guān)系圖支持對(duì)象。若要繼續(xù),請(qǐng)首先使用“數(shù)據(jù)庫屬性”對(duì)話框的“文件”頁或ALTER AUTHORIZATION語句將數(shù)據(jù)庫所有者設(shè)置為有效登錄名,然后再添加數(shù)據(jù)庫關(guān)系圖支持對(duì)象。
數(shù)據(jù)庫中確定是有數(shù)據(jù)庫關(guān)系圖的。提示給出了兩種方法,第一種試了幾次都不好用,第二種方法倒是一次成功,具體在SSMS中運(yùn)行以下命令:
ALTER AUTHORIZATION ON database::mydbname TO sa
把mydbname修改為實(shí)際的數(shù)據(jù)庫名稱,就可以把所有者設(shè)置為sa了。
關(guān)于ALTER AUTHORIZATION的詳細(xì)參數(shù),可以參考以下地址:
http://msdn2.microsoft.com/zh-cn/library/ms187359.aspx