假设有一天,管理员像往常一样来到办公室,在 Sql Server 数据库上执行管理任务,他惊讶地发现数据库丢失了。他不知道是谁删除了它,或者是来自外部批处理或 SQL 注入等……从哪里开始调查,以及应该采取哪些重要参数/发现来找到删除数据库的根本原因。比如应该检查哪些日志,应该调查哪些信息?
c:\Program Files 下的日志文件中有一个由 SQL Server 管理的默认跟踪...
您可以通过SQL命令查看该文件。例如,要查看文件日志 19.trc,您可以像这样触发命令
SELECT *
FROM fn_trace_gettable
('C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\LOG\log_19.trc', default)
这可能会显示何时何人删除了数据库。
更多信息可以找到Here... http://blogs.msdn.com/b/buckwoody/archive/2007/10/12/sql-server-management-studio-standard-reports-schema-changes-history.aspx
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)