彩票走势图

dbForge Studio for SQL Server教程:如何在SQL Server数据库中查找无效的对象(第五篇)

翻译|使用教程|编辑:鲍佳佳|2020-07-13 10:36:20.060|阅读 184 次

概述:

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

dbForge Studio for SQL Server为有效的探索、分析SQL Server数据库中的大型数据集提供全面的解决方案,并设计各种报表以帮助作出合理的决策。

点击下载dbForge Studio for SQL Server最新试用版

在我们的学习和工作中,我们会遇到一些特定的数据库对象尚未分布在一个或多个数据库或数据库实例上的情况。发生这种情况可能有多种原因。比如当在存储过程引用不存在的表时就会出现这种情况。在本文中,我们将仔细研究如何借助db Forge SQL Complete在SQL Server数据库中查找无效对象的问题。
要更全面地了解此工具的功能,您首先需要考虑我们之前文章的系列。如第一部分所述,该工具允许我们查找和删除不完整的SQL Server事务。除此之外,它还具有完成IntelliSense-style样式的代码,高度可定制和共享代码格式,以及高效的代码重构等优点。
本文将是MS SQL Server中“删除丢失的事务”系列文章的最后一部分。因此,让我们回顾一下我们讨论过的主题,并回顾一下前四篇文章中我们已经完成的工作:

1.分析删除不完整的算法。

2.使用CRUD创建存储过程。

3.测试存储过程并将其转换为脚本。

4.查看大量对工作流程有很大帮助的设置。

查找无效对象
除了其他功能,借助SQL Complete工具,我们可以在SQL Server中找到无效的对象。为此,首先,在主菜单中选择“ SQL Complete \查找无效对象”命令:

查找无效对象

在“ SQL完成”主菜单中选择“查找无效的对象”命令
完成后,在打开的窗口中,我们从MS SQL Server实例中选择所需的数据库,然后在屏幕右上角或屏幕中间按“ Analyze”:
选择我们需要的数据库并开始分析

设置并运行对无效对象引用的搜索
现在,开始搜索对无效对象的引用的过程:
搜索无效对象开始
搜索过程

该过程完成后,您将看到一个表,其中包含所有引用无效对象的对象:
引用了数据库中的无效对象
引用无效数据库对象
如您在此处看到的,该表显示了引用无效对象的对象的类型,架构和名称,还显示了该表名称。在底部,您可以看到引用无效对象的对象的代码。在这种情况下,DeleteArchive存储过程引用了不存在的srv.KillSession表,该表是对该对象的未解析的引用。
之后,可以通过右键单击存储过程并在上下文菜单中选择“Find in Object Explorer”这种方式来继续存储过程:
在对象资源管理器中查找
查找引用无效数据库对象的对象
最后,分析存储过程的代码,该存储过程引用了不存在的表,并决定是否需要创建srv.KillSession表:
代码分析结果
代码分析结果



标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP