La entidad de seguridad de base de datos posee esquemas en la base de datos. No se puede quitar.
Descripción del problema: Cuando ha intentado colocar un usuario, tienes este mensaje:
Error: 15138 La entidad de seguridad de base de datos posee esquemas en la base de datos. No se puede quitar.
Causa: Eso significa, que está intentando eliminar un usuario de poseer un esquema. Con el fin de colocar el usuario, tienes para encontrar el esquema que se ha asignado y a continuación, transferir la propiedad a un otro usuario o para quitarlo.
Resolución: Usted puede corregir el problema después de dos maneras.
Secuencia de comandos: Puede averiguar qué esquema es propiedad de este usuario con la consulta siguiente:
SELECT name FROM sys.schemas WHERE principal_id = USER_ID('myUser')
A continuación, utilice los nombres que se encuentra desde la anterior consulta a continuación en lugar de la SchemaName a continuación. Y eliminar su usuario.
ALTER AUTHORIZATION ON SCHEMA::SchemaName TO dbo
GO
DROP USER myUser
Con Management Studio:
- Explorador de objetos >> Expanda el [databasename] >> Seguridad.
- Haga clic en Esquemas.
- En la ventana de resumen, determinar que son propiedad de Schema(s) por el usuario y puede cambiar el propietario o quitar el Scheme(s).
- Si son esquemas de sistema, sugiero a cambiarlos a 'dbo'.
- Quite el usuario.
Más detalles acerca de los esquemas en el BOL:
https://msdn2.microsoft.com/es-es/library/ms190387.aspx
Michel Degremont | Premier Field Engineer - SQL Server Core Engineer |