共用方式為


了解資料庫圖表擁有權 (Visual Database Tools)

若要使用 [資料庫圖表設計工具],必須先由 db_owner 角色 (Microsoft SQL Server 資料庫角色) 的成員進行設定,以控制圖表的存取。每個圖表必定有一個,也只能有一個擁有人,也就是建立該圖表的使用者。如需設定圖表化的詳細資訊,請參閱<如何:設定資料庫圖表設計工具 (Visual Database Tools)>。

圖表擁有權有下列幾點注意事項:

  • 雖然任何有資料庫存取權的使用者都能建立圖表,不過一旦建立圖表之後,則只有圖表的建立者及 db_owner 角色的任何成員可以檢視該圖表。
  • 圖表的擁有權只能轉移給 db_owner 角色的成員。只有在圖表的先前擁有人已從資料庫中移除時,才能轉移擁有權。
  • 如果圖表擁有人已從資料庫中移除,圖表將保留在資料庫中,直到 db_owner 角色的成員開啟為止。此時,db_owner 成員可選擇接管圖表的擁有權。
ms186345.note(zh-tw,SQL.90).gif重要事項:
若要在 SQL Server Management Studio 中安裝資料庫圖表支援,資料庫必須在 SQL Server 2005 資料庫相容性層級中。如果資料庫的相容性層級不是 90,則當您嘗試安裝圖表支援時,就會發生下列錯誤: 無法安裝資料庫圖表支援物件,因為此資料庫沒有有效的擁有者。若要繼續,請先使用 [資料庫屬性] 對話方塊的 [檔案] 頁面,或使用 ALTER AUTHORIZATION 陳述式,將資料庫擁有者設定為有效的登入,然後再加入資料庫圖表支援物件。 您可以在安裝圖表支援後,重設資料庫的相容性層級。使用下列 Transact-SQL 陳述式變更資料庫的相容性層級,然後再重試資料庫圖表作業。 EXEC sp_dbcmptlevel 'database_name', '90'; 在已由另一個 SQL Server 執行個體附加或還原的資料庫上,這些支援物件的安裝可能會失敗。如果資料庫擁有者名稱 (儲存在資料庫中) 在資料庫附加或還原的目標 SQL Server 執行個體中不是有效的登入時,就有可能發生這種狀況。 請使用下列 Transact-SQL 陳述式,將資料庫擁有者改成 SQL Server 執行個體中的有效登入,然後再重試資料庫圖表作業。 ALTER AUTHORIZATION ON DATABASE::database_name TO valid_login

請參閱

工作

如何:設定資料庫圖表設計工具 (Visual Database Tools)

其他資源

使用資料庫圖表 (Visual Database Tools)

說明及資訊

取得 SQL Server 2005 協助