如何查看 SQL Server 2005 事务日志文件

Posted

技术标签:

【中文标题】如何查看 SQL Server 2005 事务日志文件【英文标题】:How can I view SQL Server 2005 Transaction log file 【发布时间】:2011-05-08 09:35:29 【问题描述】:

如何查看 SQL Server 事务日志文件 (.trn)?

我希望能够在 trn 文件中查看各个交易。一些记录已从数据库中删除,我需要知道何时、如何以及由谁删除。

谢谢 尼尔

编辑:我有删除前后的 .bak 文件,以及删除期间的 .trn 文件。

编辑(2010-11-16):在这里详细讨论: http://www.sqlservercentral.com/Forums/Topic1019240-357-1.aspx

【问题讨论】:

尝试使用ApexSQL Log 【参考方案1】:
Select * from ::fn_dblog(null,null)

是日志之上的虚拟表

【讨论】:

你能提供更多关于你在 Preet 的意思的信息吗?我有一个 .trn 文件 - 你能从那里开始吗?谢谢 写这篇文章时评论不存在。它现在已被编辑。【参考方案2】:

使用这个命令:

Select * from ::fn_dblog(null,null)

有关更多信息,请参阅此链接:How Do You Decode A Simple Entry in the Transaction Log

【讨论】:

以上是关于如何查看 SQL Server 2005 事务日志文件的主要内容,如果未能解决你的问题,请参考以下文章

SQL Server 2005 事务日志条目:LOP_Format_Page

sql server 2000中,如何查询事务日志?事务日志有啥作用?

sql server 2000日志有啥用处

查看 SQL Server 2008 中的所有事务日志

SQL Server 2005 事务复制性能

如何查看SQL server 2008的操作日志