文章目錄
QL Server 無法新增資料庫圖表(database diagram)
因為之前工作常需要建立新的資料庫及資料表,在保哥指導下學會使用以資料庫圖表(database diagram)來快速建立資料表的欄位內容及關聯,讓整個資料表的關係與欄位一目了然,是個很棒的方法,有時專案需要附上 db 相關說明,更是好用的不得了
最近因為專案需要又重新開始利用資料庫圖表(database diagram)來加速開發,但因為無有效擁有者而無法建立資料庫圖表(database diagram)的問題已經遇到兩次,所以筆記一下該如何解決
錯誤訊息
訊息內容
TITLE: Microsoft SQL Server Management Studio ------------------------------ Database diagram support objects cannot be installed because this database does not have a valid owner. To continue, first use the Files page of the Database Properties dialog box or the ALTER AUTHORIZATION statement to set the database owner to a valid login, then add the database diagram support objects. ------------------------------ BUTTONS: OK ------------------------------
錯誤截圖
如何排除問題(擇一即可)
使用 UI 設定
database 上按右鍵 –> Properties
Files –> Select Owner
選擇適合的 object name
使用 script
ALTER AUTHORIZATION ON DATABASE::{database} TO [{username}];
- e.g.
ALTER AUTHORIZATION ON DATABASE::AdventureWorks2014 TO [sa];
設定完成
database 的 Database diagrams 上右鍵 –> New Database diagram
錯誤訊息已消失
參考資訊
文章作者 Yowko Tsai
上次更新 2021-10-26
授權合約
本部落格 (Yowko's Notes) 所有的文章內容(包含圖片),任何轉載行為,必須通知並獲本部落格作者 (Yowko Tsai) 的同意始得轉載,且轉載皆須註明出處與作者。
Yowko's Notes 由 Yowko Tsai 製作,以創用CC 姓名標示-非商業性-相同方式分享 3.0 台灣 授權條款 釋出。