有什么方法可以查看谁删除了视图?

有什么方法可以查看谁删除了视图?

在 SQL 2008 中,是否有任何方法可以查看已删除视图的详细信息。特别是谁可能做了这件事,或者至少是什么时候做的?

答案1

您可以尝试两件事:

  1. 如果你使用的是 SQL Server 2005 及更高版本,你可以查询默认跟踪看看发生了什么。
  2. 您可以尝试查询缓存并查看发出的查询(如果查询仍在缓存中且未被刷新)

答案2

不确定,但这可能有帮助:

DBCC Log(your_data_basename,参数),其中参数是 0、1、2、3 或 4。

0 为基本信息,4 为完整信息。

相关内容