Risposte:
Prova T-SQL per fare questo:
alter authorization
on schema::YourSchemaName
to dbo
go
drop user TheUserYouWantToDelete
go
Non puoi rilasciare un'entità che è un proprietario dello schema, quindi le ALTER AUTHORZATIONmodifiche allo schema di proprietà (l'ho usato YourSchemaName, ma ovviamente lo sostituisco con lo schema di proprietà nel tuo database) in dbo(allo stesso modo, puoi cambiare la proprietà a qualsiasi entità di cui hai bisogno nel tuo ambiente). Ciò ti consentirà di eliminare l'utente che possiede lo schema in precedenza (ad esempio gli scopi che ho usato TheUserYouWantToDelete, ma che ora sarà il non proprietario che desideri eliminare).
dboschema, stiamo cambiando l'autorizzazione al dboprincipale. Quello avrebbe potuto essere qualsiasi principale del database.
Il modo T-SQL funziona. Grazie a http://zarez.net/?p=179 ho trovato il modo SSMS per farlo (UI).
Per modificare il proprietario dello schema da SQL Server Management Studio:
Expand your database -> Security -> Schemas
Nei dettagli di Esplora oggetti puoi vedere un elenco degli schemi e dei proprietari:

Se non conosci gli schemi di proprietà dell'utente, controlla le proprietà dell'utente.

Apri le proprietà dello schema di proprietà dell'utente e fai clic su "Cerca" per trovare un nuovo proprietario. Se non conosci il nuovo proprietario, puoi "Sfoglia" per uno.
Properites -> Search -> Browse
e puoi cambiare il proprietario dello schema in dbo (o chiunque sia il più appropriato).
