Hi,
Customers complain regularly that this message appears when they for example create a table: "you are not logged on as the database owner or system administrator". The warning is actually correct, they are not db_owner, they have db_writer, db_reader and db_ddladmin.
This issue is already known for years: https://connect.microsoft.com/SQLServer/feedback/details/467582/db-ddladmin-role-doesnt-allow-use-of-design-functions-in-ssms and Microsoft appears to do nothing at all.
Is there any workaround?
I tried the suggested workaround to grant VIEW DEFINITION, but it doesn't solve it. It is a hosted environment and we don't want users to be able to change quota settings. This is the primary reason we don't give them DB_OWNER rights. As it are all contained databases they already are limited to their own database, so granted them DB_OWNER would not be as harmfull (we think).
Is there a way to avoid a dbowner to change quota settings? Or is there another workaround know the get around those annoying warnings? I would doubt it as also large hosting companies as GoDaddy appear to have the issue...
The version we are using is 12.0.4449.0 (SQL 2014 SP 1 CU6).
Thanks!