24h購物| | PChome| 登入
2010-08-13 12:03:34| 人氣4,038| 回應1 | 上一篇 | 下一篇

SQL 2005 資料庫圖表無法新增問題

推薦 0 收藏 0 轉貼0 訂閱站台

在SQL2000的年代,我們可以使用資料庫底下的"資料庫圖表" 順利的拉出我們要的Table, 看到裡面的欄位資料, 以及建立Table間的關連性。

但不知為啥, 在SQL 2005出來後, 我們反而不能使用"資料庫圖表"之功能了?
會出現錯誤訊息 :
"無法安裝資料庫圖表支援物件,因為此資料庫沒有有效的擁有者。若要繼續,請先使用 [資料庫屬性] 對話方塊的 [檔案] 頁面,或使用 ALTER AUTHORIZATION 陳述式,將資料庫擁有者設定為有效的登入,然後再加入資料庫圖表支援物件。"

為什麼會這樣呢?

原來是有一些注意事項, 需要我們做設定
1. 要在該SQL2005資料庫-->屬性-->選項-->相容性層級 選擇 "SQL Server 2005(90)"
2. 如果這樣還是不行, 可能是這台資料庫之前是從別台機器還原過來的, 而我們目前登入該資料庫的帳號不是之前的登入帳號的原因.
    要解決這樣的原因也很簡單, 打下列這行指令, 將該資料庫的允許權限改成目前我們登入帳號的權限即可

ALTER AUTHORIZATION ON DATABASE::database_name TO valid_login

ex. 我目前登入帳號是sa, 所以打入指令如下:
ALTER AUTHORIZATION ON DATABASE::DBName TO sa

這樣就ok啦, 可以順利使用SQL 2005的資料庫圖表功能了 ^^


參考資料來源:了解資料庫圖表所有權(Visual Database Tools)


台長: nut
人氣(4,038) | 回應(1)| 推薦 (0)| 收藏 (0)| 轉寄
全站分類: 不分類 | 個人分類: 技術 |
此分類下一篇:Web Service 筆記
此分類上一篇:Crystal Report 使用法

威爾剛
很讚的分享!

http://www.yyj.tw/
2020-01-07 02:08:49
是 (若未登入"個人新聞台帳號"則看不到回覆唷!)
* 請輸入識別碼:
請輸入圖片中算式的結果(可能為0) 
(有*為必填)
TOP
詳全文