locked
Diagramas en SQL Server 2005

    Pregunta

  • Saludos,

    Estoy trabajando con el sql server 2005, cuando trato de crear un diagrama de base de datos, me lanza un mensaje de error en que dice:

    "Los objetos de soporte del diagrama de base de datos no se pueden instalar. Esta base de datos carece de propietario valido.  Para continuar, primero use la pagina de Archivos del dialogo Propiedades de la base de datos o la instrucción ALTER AUTHORIZATION para establecer como propietario de la base de datos un inicio de sesión valido y después agregue los objetos de soporte del diagrama de base de datos."

    Ya intente crear un usuario e inicio de sesión valido, y de la manera como lo recomiendan en esta sección: 

    http://social.msdn.microsoft.com/forums/es-es/sqlserveres/thread/1325E20A-C8F0-482F-A829-844A80AFE1AE

    Sin embargo no he podido dar con la solución. Quisiera saber si alguien pudiese ayudarme con este tema se lo agradecería en demasía.

    ATTE

    Gabriel Vargas

    lunes, 21 de junio de 2010 15:37

Respuestas

Todas las respuestas

  • Recuerdo que alguna vez me pasó lo mismo con una base de datos que había trasladado desde otra máquina mediante un backup. Lo resolví con un comando ALTER AUTHORIZATION, que si no recuerdo mal es algo asi:

    ALTER AUTHORIZATION ON DATABASE::nombreDeLaBD TO sa
    lunes, 21 de junio de 2010 16:45
  • Saludos Alberto,

    Primero que nada, muchas gracias por la molestia de ayudarme.

    Ejecute la sentencia que me indicaste, sin embargo, no puedo realizar los diagramas, alguien me dijo que es por la manera en que instale el sql server, pero no creo que sea así, esto dado a que cuando lo instale le indique que iniciara sesión con la autenticación de windows, y no le especifique un usuario. Sin embargo no creo que sea por ello.

    Te reitero mi agradecimiento por tu ayuda.

     

    ATTE

    Gabriel Vargas

    lunes, 21 de junio de 2010 17:10
  • Hola.

    Me ha pasado esto mismo muchas veces y siempre es por lo mismo. Seguramente sea porque estás accediendo a la base de datos con un login que no tiene permisos por sí mismo directamente, sino por pertenecer a un grupo. El grupo no tiene esquema por defecto (no puede tenerlo) y por eso no puedes crear un diagrama.

    Para resolverlo, crea un objeto, una tabla, por ejemplo. Con eso se crea un esquema para tu usuario, y con eso ya puedes crear diagramas.

    Si no lo logras, nos dices.


    Alberto López Grande (Visita mi blog en http://qwalgrande.blogspot.es/)
    lunes, 21 de junio de 2010 20:47
  • Saludos,

    Muchas gracias a ambos, las dos respuestas son muy validas y he visto en otros foros que funcionan de maravilla.  Sin embargo, no me funcionan, le di el propietario a el usuario sa, dado a que antes iniciaba la sesión con la autenticación de windows, con eso espere que pudiera obtener la manera para utilizar los diagramas, sin embargo me envía el mismo error.

    Sinceramente no se que decir, ya cree un usuario nuevo para la base de datos y lo puse como propietario valido de la base de datos y aun así no me funciona.

    Les agradezco por la ayuda que me han brindado y lamento decir que no he podido resolverlo.

    ATTE

    Gabriel Vargas Chacón

    • Editado kresnik martes, 22 de junio de 2010 16:54 faltaba información
    martes, 22 de junio de 2010 16:48
  • Hola.

    Te paso un par de referencias sobre el mismo error:

    http://msdn.microsoft.com/es-es/library/ms186345(SQL.90).aspx

    http://rogertrips.wordpress.com/2008/09/13/los-objetos-de-soporte-del-diagrama-de-base-de-datos-no-se-pueden-instalar-esta-base-de-datos-carece-de-propietario-valido-para-continuar-primero-use-la-pagina-archivos-del-dialogo-propiedades-de/

    Si tampoco lo logras resolver así, nos dices y seguiremos buscando.


    Alberto López Grande (Visita mi blog en http://qwalgrande.blogspot.es/)
    martes, 22 de junio de 2010 20:12
  • Saludos

    Muchas gracias a ambos, ya pude resolver el problema, el cual al leer uno de los artículos anteriores, pude observar que la compatibilidad de la base de datos no llega al 90% por lo que el programa no me permitía utilizar los diagramas.

    Para resolverlo ejecute la sentencia:

    EXEC sp_dbcmptlevel 'database_name', '90'

    Con ella el nivel de compatibilidad subió al indicado y ya se me permitió crear los diagramas. Pero siempre recomiendan realizar todas las recomendaciones que ustedes me indicaron primeramente antes de realizar la ejecución de la sentencia.

    Les agradezco a ambos por la ayuda que me brindaron.

    ATTE

    Gabriel Vargas Chacón

    martes, 22 de junio de 2010 21:11