Respuestas:
Pruebe el T-SQL para hacer esto:
alter authorization
on schema::YourSchemaName
to dbo
go
drop user TheUserYouWantToDelete
go
No puede descartar un principal que es propietario de un esquema, por lo que ALTER AUTHORZATION
cambia el esquema propio (que usé YourSchemaName
, pero obviamente lo sustituyo con el esquema propio en su base de datos) a dbo
(del mismo modo, puede cambiar la propiedad a cualquier principal que necesite en su medio ambiente). Eso le permitirá descartar al usuario que poseía el esquema anteriormente (por ejemplo, los propósitos que usé TheUserYouWantToDelete
, pero ese será el ahora no propietario que desea descartar).
dbo
esquema, estamos cambiando la autorización al dbo
director. Eso podría haber sido cualquier base de datos principal.
La forma T-SQL funciona. Gracias a http://zarez.net/?p=179 encontré la forma SSMS de hacer esto (UI).
Para cambiar el propietario del esquema de Sql Server Management Studio:
Expand your database -> Security -> Schemas
En los Detalles del Explorador de objetos puede ver una lista de los esquemas y los propietarios:
Si no sabe qué esquema (s) posee el Usuario, verifique las propiedades del Usuario.
Abra las propiedades del esquema que posee el usuario y haga clic en "Buscar" para encontrar un nuevo propietario. Si no conoce al nuevo propietario, puede "Buscar" uno.
Properites -> Search -> Browse
y puede cambiar el propietario del esquema a dbo (o el que sea más apropiado).