No se pueden crear diagramas en SQL Server

En SQL Server muchas veces al tratar de crear un diagrama de tablas, sale un mensaje de error de authorization.

Error:

No se puede ejecutar como la entidad de seguridad de base de datos porque la entidad "entidad" no existe, este tipo de entidad de seguridad no se puede suplantar o el usuario no tiene permiso.


Error: Los objetos de sporte del diagrama de base de datos no se pueden instalar. Esta base de datos carece de propietario valido.


Para poder crear diagramas en SQL Server, es necesario asignar permisos de autorización.

La siguiente sentencia T-SQL permite crear diagramas en bases de datos:


ALTER AUTHORIZATION ON DATABASE::"nombrebasededatos" 
TO "sa"EXECUTE AS USER = N'dbo' REVERT


Espero que les sirva a las personas que no pueden crear diagramas en SQL Server.

Comentarios

  1. Gracias amigo, no sabes de la que me has salvado !!
    Qué buen aporte !!!!

    ResponderEliminar
  2. Muchas Gracias por tu aporte ...Que funcion cumple la linea EXECUTE ??????

    ResponderEliminar
  3. execute as permite ejecutar una sentencia con otros credenciales.

    ResponderEliminar
  4. A mi no me funciona aun me aparece el error de Invalid class string (Ms Visual Database Tools)

    ResponderEliminar

Publicar un comentario

Entradas populares de este blog

Detectar el usuario de Windows utilizando C#

La página oficial del dólar blue en Bolivia

Lo nuevo de SQL Server 2008 respecto a SQL Server 2005