Eu acidentalmente dei a um usuário a propriedade do esquema db_owner (usando a caixa de seleção na interface do usuário como abaixo) e agora não posso:
- Transferir a propriedade para outro usuário
- Solte o usuário do banco de dados (embora eu possa excluir o login no SQL Server)
Eu tentei O banco de dados principal possui um esquema no banco de dados e não pode ser descartado.
ALTER AUTHORIZATION ON SCHEMA::db_owner TO dbo
E embora tenha sido concluído com sucesso, o usuário ainda tem a propriedade e está acinzentado, então também não consigo fazer isso na interface do usuário.
Encontrei uma solução:
Além da resposta de Arron , percebi que executei o comando acima no banco de dados errado (facepalm!). Depois que o banco de dados foi corrigido, o SQL acima e a resposta abaixo funcionaram.
Uma abordagem ligeiramente diferente seria devolver o esquema ao proprietário/esquema original, em vez de ao dbo: