列出 SQL Server 中所有删除的数据库

Posted

技术标签:

【中文标题】列出 SQL Server 中所有删除的数据库【英文标题】:List All Dropped Databases in SQL Server 【发布时间】:2018-08-01 14:26:34 【问题描述】:

我需要确认我们的 SQL Server 上是否曾经存在过特定表。是否存在可用于列出 SQL 服务器中所有已删除数据库的现有脚本或方法?

【问题讨论】:

这里有一篇文章讨论这个:blog.sqlauthority.com/2015/09/12/… 也许这篇文章对你有用:enter link description here 这个问题更适合 dba.stackexchange.com。 DBA 每天都在处理此类问题,并且知道哪些有效,哪些无效以及您可以检查多远。开发人员必须为此使用谷歌搜索,除非他们必须在某个时候解决该问题 删除表或删除数据库?无论如何,如果这些事件发生得足够近,您可以从默认跟踪中获取这些事件。请参阅this question 了解一下。 【参考方案1】:

您可以通过 SSMS 访问一个名为“架构更改历史记录”的内置报告。您可以运行它来查找您要查找的内容。

【讨论】:

以上是关于列出 SQL Server 中所有删除的数据库的主要内容,如果未能解决你的问题,请参考以下文章

Sql Query 列出 SQL Server 2005 数据库中的所有视图

如何在单个结果集中列出 SQL Server 中所有数据库中的所有表?

列出SQL Server数据库中的所有序列

需要用表名和表的模式列出 SQL Server 数据库中的所有触发器

列出 sql server 2012 中的架构名称和所有者

列出 SQL Server 2008 R2 中的所有数据源及其依赖项(报告、项目等)