如何设置数据库关系图设计器 (Visual Database Tools)

更新日期: 2006 年 4 月 14 日

若要使用数据库关系图设计器,必须首先由 db_owner 角色的成员对其进行设置,以控制对关系图的访问。有关关系图所有权工作机制的详细信息,请参阅了解数据库关系图所有权 (Visual Database Tools)

设置数据库关系图创建功能

  1. 在对象资源管理器中,展开相应的数据库节点。

  2. 展开该数据库连接下的“数据库关系图”节点。

  3. 如果希望设置数据库关系图创建功能,请在出现提示时选择**“是”**。

    ms189279.note(zh-cn,SQL.90).gif注意:
    这将在 SQL Server 数据库中创建数据库关系图表、系统存储过程和一个系统函数。
  4. Visual Studio 2005 将在 SQL Server 实例上创建下列对象:

    1. sysdiagrams 表
    2. sp_alterdiagram 存储过程
    3. sp_creatediagram 存储过程
    4. sp_dropdiagram 存储过程
    5. sp_renamediagram 存储过程
    6. fn_diagramobjects 函数
    7. sp_helpdiagrams 存储过程
    8. sp_helpdiagramsdefinition 存储过程
    9. sp_upgraddiagrams 存储过程
ms189279.note(zh-cn,SQL.90).gif重要提示:
若要在 SQL Server Management Studio 中安装数据库关系图支持,数据库必须处于 SQL Server 2005 数据库兼容级别。安装关系图支持后,可重置数据库兼容级别。使用以下 Transact-SQL 语句更改数据库的兼容级别,然后重试数据库关系图操作。 EXEC sp_dbcmptlevel 'database_name', '90'; 这些支持对象可能无法安装在已附加到其他 SQL Server 实例或通过其他实例还原的数据库中。如果数据库所有者名称(存储于数据库中)在数据库附加或还原到的 SQL Server 实例中不是有效的登录名,则可能会发生这种情况。 使用以下 Transact-SQL 语句将 SQL Server 实例中的数据库所有者更改为有效的登录名,然后重试数据库关系图操作。 ALTER AUTHORIZATION ON DATABASE::database_name TO valid_login

请参阅

任务

如何从以前的版本升级数据库关系图 (Visual Database Tools)

概念

了解数据库关系图所有权 (Visual Database Tools)

其他资源

sp_dbcmptlevel (Transact-SQL)
ALTER AUTHORIZATION (Transact-SQL)

帮助和信息

获取 SQL Server 2005 帮助