如何查看 SQL 依赖关系 (SQL Server Management Studio)

转自:https://technet.microsoft.com/zh-cn/library/bb630261(v=sql.105)

如何查看 SQL 依赖关系 (SQL Server Management Studio)

本主题介绍了如何查看 SQL 对象的依赖关系。用户定义的数据库对象可以依赖于其他用户定义的数据库对象。例如,视图和存储过程依赖于包含视图或过程返回的数据的表是否存在。修改或移动数据库对象之前,标识出依赖于该对象的对象以及该对象正常运行所需的数据库对象非常重要。

查看数据库对象依赖关系

  1. 在对象资源管理器中,连接到数据库引擎实例,然后展开该实例。

  2. 展开“数据库”,展开对象所在的数据库,再展开对象所属的文件夹。例如,如果对象是一个存储过程,请展开“可编程性”,再展开“存储过程”

  3. 右键单击该对象,然后单击“查看依赖关系”

  4. 若要显示依赖于所选对象的层次结构视图,请选择“依赖于 <所选对象> 的对象”。若要显示所选对象所依赖对象的层次结构视图,请选择<所选对象> 依赖的对象”

    对于每个显示的对象,将显示对象名称和类型,以及这些对象间的依赖关系的类型。依赖关系类型值如下所示:

    • 绑定到架构的依赖关系

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

    • 非绑定到架构的依赖关系

      非绑定到架构的依赖关系是一种介于两个对象之间的关系,但这种关系并不防止删除或修改被引用对象。

    • 不可用

      “不可用”表示无法确定依赖关系类型。仅当所选对象位于低于 SQL Server 2008 的 SQL Server 实例上时,才会出现这种情况。


  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值