1、設定相容級別為90(2005為90)(2000為80) USE[master] GO EXECdbo.sp_dbcmptlevel@dbname="資料庫名",@new_cmptlevel=90 GO [這條命令執行完畢:報“DBCC執行完畢。如果DBCC輸出了錯誤資訊,請與系統管理員聯絡”,不管它哦,接下來點選“資料庫關係圖”,報“此資料庫缺少一個或多個使用資料庫關係圖所需的支援物件,是否建立”,選擇“是”,問題解決了] 或是選擇你還原的資料庫,點右鍵,選屬性->選項->相容級別,選擇sqlserver2005(90)然後確定。(呵呵,我就是用這個方法解決的。呵呵,小小的高興一下) 這時,你在該資料庫下展開“資料庫關係圖”節點時會有個提示,"此資料庫缺少一個或多個使用資料庫關係圖所需的支援物件,是否建立",選擇“是”即可。 2、透過以上的方法操作,如果問題依然存在的話,按下列方法繼續 選擇你的資料庫,然後選擇"安全性"->"使用者",選擇dbo,開啟屬性頁,如登入名為空的話,新建查詢,然後 use[你的資料庫名] EXECsp_changedbowner"sa" 執行成功後,你再選擇"資料庫關係圖"節點,時提示“此資料庫缺少一個或多個使用資料庫關係圖所需的支援物件,是否建立",選擇“是”即可。就可以看到原先建的關係圖了。
我之前也遇到了這個問題,解決方法很簡單,右鍵選擇資料庫屬性,然後在左側選單中選擇檔案,然後將所有者更改為sa就OK了。
1、設定相容級別為90(2005為90)(2000為80) USE[master] GO EXECdbo.sp_dbcmptlevel@dbname="資料庫名",@new_cmptlevel=90 GO [這條命令執行完畢:報“DBCC執行完畢。如果DBCC輸出了錯誤資訊,請與系統管理員聯絡”,不管它哦,接下來點選“資料庫關係圖”,報“此資料庫缺少一個或多個使用資料庫關係圖所需的支援物件,是否建立”,選擇“是”,問題解決了] 或是選擇你還原的資料庫,點右鍵,選屬性->選項->相容級別,選擇sqlserver2005(90)然後確定。(呵呵,我就是用這個方法解決的。呵呵,小小的高興一下) 這時,你在該資料庫下展開“資料庫關係圖”節點時會有個提示,"此資料庫缺少一個或多個使用資料庫關係圖所需的支援物件,是否建立",選擇“是”即可。 2、透過以上的方法操作,如果問題依然存在的話,按下列方法繼續 選擇你的資料庫,然後選擇"安全性"->"使用者",選擇dbo,開啟屬性頁,如登入名為空的話,新建查詢,然後 use[你的資料庫名] EXECsp_changedbowner"sa" 執行成功後,你再選擇"資料庫關係圖"節點,時提示“此資料庫缺少一個或多個使用資料庫關係圖所需的支援物件,是否建立",選擇“是”即可。就可以看到原先建的關係圖了。