SQL SERVER – Error: 15138

Al tratar de borrar un usuario (NombreUsuarioBorrar) en una base de datos (MiBaseDatos) y me salio el siguiente error: “The database principal owns a schema in the database, and cannot be dropped. (Microsoft SQL Server, Error: 15138)

La solución es la siguiente:

1.- Ejecutar el siguiente query cambiando los datos que dice MiBaseDatos y NombreUsuarioBorrar

USE [MiBaseDatos]
SELECT 'ALTER AUTHORIZATION ON SCHEMA::' + s.name + ' TO dbo;'
FROM sys.schemas s
WHERE s.principal_id = USER_ID('NombreUsuarioBorrar');

2.- El resultado copiarlo y ejecutarlo.

3.- Intentar nuevamente borrar el usuario.

 

Analista/Desarrollador y cofundador de QBit Mexhico. Tecnologías utilizadas Android, Java (EJB, Servlets, Faces, Groovy & Grails, Maven, Swing), .Net (C#, VB, ASP, MVC), Delphi, Spring, Hibernate, DTSx, Oracle, T-SQL, Firebird, MySQL, MongoDB, NodeJs, ReactJs (Flux). Sistemas Operativos Mac, Ubuntu y Windows.

Twitter LinkedIn 

6 thoughts on “SQL SERVER – Error: 15138

Responder a Leandro Vasco Cancelar respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *