[resolva] Drop User no SQL Server: The database principal owns a schema in the database, and cannot be dropped
Tentou deletar um usuário no SQL Server e apareceu o erro: "Drop User: The database principal owns a schema in the database, and cannot be dropped" ? Saiba como resolver:
Tentar remover um usuário que é dono de um schema vai resultar nesta mensagem.
Para resolver isso, você deve atribuir o schema no qual o usuário a deletar é dono a outro usuário ou retornar ao dono à base principal com o comando ALTER AUTHORIZATION.
Exemplo 1: Se o usuário Test1 é dono (owns) do schema [db_owner] e você queira deletar o usuário/login Test1 mas não tem ou não quer mover para outro usuário você pode usar:
ALTER AUTHORIZATION ON SCHEMA::db_owner TO db_owner
Exemplo 2: Situação acima, com o schema [db_datawriter], mudando para o usuário Test2:
ALTER AUTHORIZATION ON SCHEMA::db_datawriter TO Test
Execute query and Enjoy!!
Até que em fim um cara que resolveu o problema, Parabens
ResponderExcluir