Descripción de la propiedad de un diagrama de base de datos (Visual Database Tools)

Para utilizar el Diseñador de diagramas de base de datos, debe configurarlo primero un miembro de la función db_owner (una función de las bases de datos de Microsoft SQL Server) para controlar el acceso a los diagramas. Cada diagrama tiene un único propietario: el usuario que lo ha creado. Para obtener más información acerca de la configuración de diagramas, vea Cómo configurar el Diseñador de diagramas de base de datos (Visual Database Tools).

Conviene tener en cuenta algunos aspectos sobre la propiedad de los diagramas:

  • Aunque cualquier usuario con acceso a una base de datos puede crear un diagrama, una vez que se ha creado, los únicos usuarios que pueden verlo son su creador y cualquier miembro de la función db_owner.
  • La propiedad de los diagramas sólo se puede transferir a los miembros de la función db_owner. Esto sólo es posible si el propietario anterior del diagrama se ha eliminado de la base de datos.
  • Si se ha eliminado de la base de datos el propietario de un diagrama, el diagrama permanecerá en la base de datos hasta que el miembro de la función db_owner intente abrirlo. En ese momento, el miembro de db_owner podrá decidir si asume su propiedad.
ms186345.note(es-es,SQL.90).gifImportante:
Para instalar el soporte del diagrama de base de datos en SQL Server Management Studio, la base de datos debe estar en el nivel de compatibilidad de base de datos de SQL Server 2005. Si las bases de datos no están en el nivel de compatibilidad 90, se produce el siguiente error cuando se intenta instalar el soporte del diagrama: Los objetos de soporte del diagrama de base de datos no se pueden instalar. Esta base de datos carece de propietario válido. Para continuar, primero use la página Archivos del diálogo 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 válido y después agregue los objetos de soporte del diagrama de base de datos. El nivel de compatibilidad de base de datos se puede restablecer tras instalar el soporte del diagrama. Utilice la siguiente instrucción Transact-SQL para cambiar el nivel de compatibilidad de la base de datos y, después, vuelva a intentar realizar la operación de diagrama de base de datos. EXEC sp_dbcmptlevel 'database_name', '90'; La instalación de estos objetos de soporte puede generar un error con una base de datos adjuntada o restaurada a partir de otra instancia de SQL Server. Esto puede ocurrir cuando el nombre del propietario de la base de datos (almacenado en la base de datos) no es un nombre de inicio de sesión válido para la instancia de SQL Server a la que se adjunta o en la que se restaura la base de datos. Utilice la siguiente instrucción Transact-SQL para cambiar el propietario de la base de datos a un inicio de sesión válido en la instancia de SQL Server y, después, vuelva a intentar realizar la operación de diagrama de base de datos. ALTER AUTHORIZATION ON DATABASE::database_name TO valid_login

Vea también

Tareas

Cómo configurar el Diseñador de diagramas de base de datos (Visual Database Tools)

Otros recursos

Trabajar con diagramas de base de datos (Visual Database Tools)

Ayuda e información

Obtener ayuda sobre SQL Server 2005