假设有一个好的日子,管理员来到办公室,就像他总是在Sql Server数据库上执行他的管理任务,并且他惊讶地发现数据库丢失了。他不知道是谁放弃了它,或者是来自外部批处理还是SQL注入等......在哪里开始调查以及找到Drop DB的根本原因应该发生什么重要的参数/发现。就像检查日志一样,检查什么信息?
答案 0 :(得分:2)
SQL Server在c:\ Program Files下的日志文件中管理了一个默认跟踪... 您可以通过SQL命令查看此文件。例如,要查看文件log_19.trc,您可以触发类似
的命令SELECT *
FROM fn_trace_gettable
('C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\LOG\log_19.trc', default)
这可能会显示何时以及谁删除了数据库。 可以找到更多信息Here...