今天將數據庫從2000升級到2005時發現數據庫關系圖無法使用,錯誤提示信息如下:
“此數據庫沒有有效所有者,因此無法安裝數據庫關系圖支持對象。若要繼續,請首先使用“數據庫屬性”對話框的“文件”頁或 ALTER AUTHORIZATION 語句將數據庫所有者設置為有效登錄名,然後再添加數據庫關系圖支持對象。”
原來是MSSQL2000使用【備份】的功能,導出bak格式的文件,還原到sqlserver2005的時候恢復過來的數據庫的兼容級別還是默認80的。
解決辦法: 1、設置兼容級別為90(2005為90)
USE [master]
GO
EXEC dbo.sp_dbcmptlevel @dbname=N'數據庫名', @new_cmptlevel=90
GO
2、
在該數據庫下展開“數據庫關系圖”節點時會有個提示,選擇“是”即可。