数据库丢失!找到根本原因

时间:2010-09-08 08:56:22

标签: sql-server sql-server-2005 sql-server-2008 sql-server-2000 sql-server-express

假设有一个好的日子,管理员来到办公室,就像他总是在Sql Server数据库上执行他的管理任务,并且他惊讶地发现数据库丢失了。他不知道是谁放弃了它,或者是来自外部批处理还是SQL注入等......在哪里开始调查以及找到Drop DB的根本原因应该发生什么重要的参数/发现。就像检查日志一样,检查什么信息?

1 个答案:

答案 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...