Search code examples
sql-serversql-server-2005permissionsdatabase-permissions

SQL Server: permissions to read database diagrams


Could you please advise, what are permissions required to give user access to read Database diagrams in SQL Server 2005?

Thanks a lot!


Solution

  • From BOL

    • Although any user with access to a database can create a diagram, once the diagram has been created, the only users who can see it are the diagram's creator and any member of the db_owner role.
    • Ownership of diagrams can only be transferred to members of the db_owner role. This is only possible if the previous owner of the diagram has been removed from the database.
    • If the owner of a diagram has been removed from the database, the diagram will remain in the database until a member of the db_owner role attempts to open it. At that point the db_owner member can choose to take over ownership of the diagram.

    So, db_owner/dbo is best