Na tentativa de excluir um usuário de um SCHEMA do SQL Server podemos nos deparar com a seguinte mensagem “Drop User: The database principal owns a schema in the database, and cannot be dropped”.
Para resolver este problema devemos utilizar o ALTER AUTHORIZATION, movendo o usuário do banco para um outro usuário.
ALTER AUTHORIZATION ON SCHEMA::db_owner TO db_owner
Podemos alterar para qualquer um outro usuário utilizando o seguinte comando
ALTER AUTHORIZATION ON SCHEMA::<theSchema> TO userName
Essa é uma forma rápida e eficaz de resolver um problema que as vezes quebramos a cabeça durante horas.