Script to list all the schemas for a database and then construct the code to change it to [dbo].
See here for more information.
USE MyDatabase go -- Get the associated schema SELECT * FROM information_schema.schemata DECLARE @vcUser VARCHAR(128), @vcSQL VARCHAR(8000) SELECT @vcUser = 'any non dbo username causing the problem' IF EXISTS ( SELECT s.name FROM sys.schemas s WHERE s.principal_id = USER_ID(@vcUser) ) -- Now replace the result name in following script: SELECT @vcSQL = 'ALTER AUTHORIZATION ON SCHEMA::' + QUOTENAME(s.name) + ' TO dbo;' FROM sys.schemas s WHERE s.principal_id = USER_ID(@vcUser) PRINT @vcSQL IF 1 = 1 EXEC (@vcSQL) -- Get the associated schema SELECT * FROM information_schema.schemata