Respostas:
Experimente o T-SQL para fazer isso:
alter authorization
on schema::YourSchemaName
to dbo
go
drop user TheUserYouWantToDelete
go
Você não pode descartar um principal que seja o proprietário do esquema; portanto, isso ALTER AUTHORZATION
altera o esquema de propriedade (eu usei YourSchemaName
, mas obviamente substituo pelo esquema de propriedade do banco de dados) para dbo
(da mesma forma, você pode alterar a propriedade para qualquer objeto de que precise meio Ambiente). Isso permitirá que você descarte o usuário que possui o esquema anteriormente (por exemplo, fins que eu usei TheUserYouWantToDelete
, mas esse será o agora não proprietário que você deseja excluir).
dbo
esquema, estamos alterando a autorização para o dbo
principal. Isso poderia ter sido qualquer objeto de banco de dados.
A maneira T-SQL funciona. Graças a http://zarez.net/?p=179 , encontrei a maneira SSMS de fazer isso (interface do usuário).
Para alterar o proprietário do esquema do Sql Server Management Studio:
Expand your database -> Security -> Schemas
Nos Detalhes do Pesquisador de Objetos, você pode ver uma lista dos esquemas e dos proprietários:
Se você não souber quais esquemas o Usuário possui, verifique as propriedades do Usuário.
Abra as propriedades do esquema que o Usuário possui e clique em "Pesquisar" para encontrar um novo proprietário. Se você não conhece o novo proprietário, pode "Procurar" por um.
Properites -> Search -> Browse
e você pode alterar o proprietário do esquema para dbo (ou quem for mais apropriado).