【问题标题】:Database Missing ! Finding the root cause数据库丢失!寻找根本原因
【发布时间】:2010-09-08 08:56:21
【问题描述】:

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

【问题讨论】:

  • 看了 Anil 的回复后,我意识到试图将问题转移到 SF 是错误的。不幸的是,我无法删除 close。请忽略它。

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


【解决方案1】:

在 c:\Program Files 下的日志文件中有一条由 SQL Server 管理的默认跟踪... 您可以通过 SQL 命令查看此文件。例如,要查看文件 log_19.trc,您可以触发类似的命令

SELECT * 
FROM fn_trace_gettable
('C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\LOG\log_19.trc', default)

这可能会显示何时以及谁删除了数据库。 更多信息可以找到Here...

【讨论】:

    猜你喜欢
    • 2012-11-07
    • 1970-01-01
    • 2013-10-09
    • 1970-01-01
    • 2013-08-31
    • 2020-07-02
    • 1970-01-01
    • 2010-10-15
    • 2011-07-25
    相关资源
    最近更新 更多