有没有办法看到谁删除了一个视图?

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

你可以尝试两件事情:

  1. 如果您使用的是SQL Server 2005及更高版本,则可以查询默认跟踪以查看发生的情况。
  2. 您可以尝试查询caching并查看发出的查询(如果查询仍在caching中而不会刷新)

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

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

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