如果你们中的任何人使用过一个很酷的工具来查看/查询 SQL 事务日志,请告诉我。这应该显示所有已提交或回滚的事务性 sql 语句。
对于数据库文件,如果它具有一些额外的图形功能,例如显示索引的内部二叉树结构,那将是很棒的,但我想我要求太多了。
如果你们中的任何人使用过一个很酷的工具来查看/查询 SQL 事务日志,请告诉我。这应该显示所有已提交或回滚的事务性 sql 语句。
对于数据库文件,如果它具有一些额外的图形功能,例如显示索引的内部二叉树结构,那将是很棒的,但我想我要求太多了。
这仅在您使用 SQL Server 2000 时才有意义,但 RedGate 制作了一个名为SQL Log Rescue的免费工具。否则,对于 SQL Server 2005 ,来自 ApexSQL 的ApexSQLLog是我知道的唯一其他产品
您可以使用未记录的DBCC LOG 命令。
Lumigent 有一个名为“Log Explorer”的商业产品。每个座位 995 美元,但应该可以满足您的基本要求。
你可以使用这个查询:
Select * from ::fn_dblog(null,null)
或查看此链接:如何查看 SQL Server 2005 事务日志文件
或此链接:您如何解码事务日志中的简单条目?
有一些公司生产日志阅读器,如 Lumigent 和 Red Gate。但是,由于基础系统表和数据类型中的元数据更改,它们不适用于大于 2000 的 SQL Server 版本,如果您不使用任何新功能但如果您使用 varchar(max) XML 数据类型等,它们可能会起作用不走运