23

如果你们中的任何人使用过一个很酷的工具来查看/查询 SQL 事务日志,请告诉我。这应该显示所有已提交或回滚的事务性 sql 语句。

对于数据库文件,如果它具有一些额外的图形功能,例如显示索引的内部二叉树结构,那将是很棒的,但我想我要求太多了。

4

5 回答 5

14

这仅在您使用 SQL Server 2000 时才有意义,但 RedGate 制作了一个名为SQL Log Rescue的免费工具。否则,对于 SQL Server 2005 ,来自 ApexSQL 的ApexSQLLog是我知道的唯一其他产品

于 2008-09-08T16:43:07.277 回答
9

您可以使用未记录的DBCC LOG 命令。

于 2008-09-08T16:46:08.047 回答
3

Lumigent 有一个名为“Log Explorer”的商业产品。每个座位 995 美元,但应该可以满足您的基本要求。

于 2008-09-08T16:47:38.293 回答
1

你可以使用这个查询:

Select * from ::fn_dblog(null,null)

或查看此链接:如何查看 SQL Server 2005 事务日志文件

或此链接:您如何解码事务日志中的简单条目?

于 2013-09-29T18:56:02.770 回答
0

有一些公司生产日志阅读器,如 Lumigent 和 Red Gate。但是,由于基础系统表和数据类型中的元数据更改,它们不适用于大于 2000 的 SQL Server 版本,如果您不使用任何新功能但如果您使用 varchar(max) XML 数据类型等,它们可能会起作用不走运

于 2008-09-08T16:50:11.953 回答