We are asking users to not create objects in their own schema (e.g. bill.Table rather than using dbo.Table). Ultimately, we want to force this rather than “ask nicely”. I’ve Googled around and found nothing obvious. Can someone point me in the right direction?
Thanks
Clay
When adding users to your database, the
CREATE USERcommand has an optional parameter, viz WITH DEFAULT_SCHEMAThe option to set a default schema for the user is also available in ManagementStudio under the database’s Security / Users tree.
I’m not sure that you can specifically allow users access to create objects like tables in a database while at the same time preventing them
CREATE SCHEMAaccess – the folk at dba.stackexchange might know.