2

我曾使用DROP DATABASE命令删除数据库。有什么方法可以让我看到DROP命令执行的时间(即数据库被删除的时间)?

我可以通过阅读任何 SQL 或 Windows 日志来获取它吗?

提前致谢。

4

1 回答 1

0

如果您正在运行 Ms SQL Server 2005 或更高版本,您可以从默认日志中获取它。

SELECT * FROM ::fn_trace_getinfo(default)

  • 在结果中找到 trc 文件的文件名。

select * from fn_trace_gettable('PATH_TO_TRC_FILE',DEFAULT) where EventClass in (47) and databasename='NAME_OF_DB'

  • 将 trc 文件的路径替换为上一个命令的路径,将 NAME_OF_DB 替换为您想了解的数据库的名称。

有关详细信息,请参阅此页面

祝你好运!

于 2013-11-12T12:06:59.007 回答