如何获取数据库删除时间?

时间:2013-11-12 10:51:32

标签: asp.net sql database sql-server-2008

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

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

提前致谢。

1 个答案:

答案 0 :(得分: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。

See this page for details

祝你好运!