簡體   English   中英

SQL Server Management Studio顯示數據庫圖(ER)權限

[英]SQL Server Management Studio Display Database Diagrams (ER) Permissions

我想知道是否有人確切知道SQL Server 2005+中數據庫所需的權限,這樣當一個人使用SQL Server Management Studio時,他們就能夠至少看到數據庫圖。

我試過給db_datareader,db_datawriter和db_ddladmin這個人,但無濟於事。

我還嘗試在用戶的屬性→有效權限中授予他們訪問權限。 在Effective Permissions下,我找不到“數據庫圖表”的數據庫對象類型或類似的東西,以便用戶訪問。

他們正在運行SQL Server Management Studio(非快速版)。

任何幫助都會很棒。

僅供參考,我不想給他們db_owner訪問權限。

編輯:

  1. 至於其中一條評論:是的,數據庫是SQL Server 2005數據庫。
  2. 至於其中一個答案,將DB從生產轉移到開發不是一種選擇。

授予管理員權限不是正確的方法,您需要成為數據庫圖的數據庫所有者, 請查看此主題以獲取更多詳細信息

首先,您需要設置Diagram Designer(您需要為db_owner)。 只需展開Diagrams節點,然后按'Yes'即可啟用圖表。

之后,所有其他數據庫用戶都可以創建圖表並查看自己的圖表。 只有db_owner才能看到其他圖表。

此外,db_owner可以將圖表所有者更改為自己,但在執行此操作之前必須從數據庫中刪除原始所有者。

將數據庫復制到開發系統,並授予開發人員管理權限。 別的什么都是浪費時間(就像研究這個問題一樣。)

有關更好的解釋,請參閱此文章

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM