I was wondering if anyone knows exactly what permissions are needed in the database in SQL Server 2005+, so when a person uses SQL Server Management Studio, they could at least see the database diagrams.
I tried to provide the person with db_datareader, db_datawriter and db_ddladmin, but to no avail.
I also tried giving them access in properties -> Effective user permissions. In the "Effective Permissions" section, I could not find the type of database object for the "database diagrams" or something like that to give the user access.
They run SQL Server Management Studio (not express version.)
Any help would be great.
FYI, I didn’t want to give them access to db_owner.
EDIT:
- Regarding one of the comments: Yes, the database is a SQL Server 2005 database.
- As for one answer, moving the database from production to development is not an option.
source share