对象依赖关系

适用于: SQL Server(所有受支持的版本) Azure SQL 数据库 Azure SQL 托管实例 Azure Synapse Analytics Analytics Platform System (PDW)

一些数据库对象与其他数据库对象存在依赖关系。 例如,视图和存储过程依赖于包含视图或过程返回的数据的表是否存在。 当前对象的“对象依赖关系(‘常规’页)” 列出了该对象正常运行所需的数据库对象和依赖于所选对象的对象。 在其定义中引用了另一个对象并且该定义存储在系统目录中的对象称为“引用实体” 。 被另一对象引用的对象称为“被引用实体” 。

当前对象的“对象依赖关系(‘高级’页)” 列出了依赖于该对象的 SQL Server 数据库对象和 Integration Services 对象。 这些对象可存储于不同的服务器上。

使用此对话框可在更改或删除所选对象之前了解其依赖关系。

UI 元素列表

依赖于 <selected object> 的对象
单击此按钮将列出依赖于所选对象的对象,以及依赖关系跟踪所涉及的对象。

<selected object> 依赖的对象
单击此按钮将列出所选对象所依赖的并且依赖关系跟踪涉及的对象。

依赖项
如果单击了“依赖 <selected object> 的对象”,则选择此选项将显示依赖于所选对象的对象的层次结构视图。 如果单击了“<selected object> 依赖的对象”,则选择此选项将显示所选对象所依赖的对象的层次结构视图。

名称
显示上面“依赖关系” 树视图中所选对象的名称。

类型
显示上面“依赖关系” 树视图中所选对象的类型。

上次同步时间

注意

仅在“高级” 页上提供此选项。

指定上次更新依赖关系信息的时间和日期。

依赖关系类型

注意

仅在“常规” 页上提供此选项。

显示两个对象之间的依赖关系的类型。 可以是以下值之一:

  • 架构绑定依赖关系

    是两个对象之间的一种关系,只要引用对象存在,这种关系就可防止删除或修改被引用的对象。 当通过使用 WITH SCHEMABINDING 子句创建视图或用户定义的函数时,或者当表通过 CHECK 或 DEFAULT 约束或在计算列的定义中引用另一对象时,将创建架构绑定依赖关系。

  • 非架构绑定依赖关系

    是两个对象之间的一种关系,这种关系不能防止删除或修改被引用的对象。

  • 不可用或未解析的实体

    指示无法确定依赖关系的类型。 只有所选对象位于早于 SQL Server 的 SQL Server 2008实例上时才会出现这种情况。