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

The Deep Sea: una web interactiva para explorar las profundidades el mar y descubrir las extrañas criaturas que viven en él

Detectar el usuario de Windows utilizando C#

Lo nuevo de SQL Server 2008 respecto a SQL Server 2005