我可以通过SQL查询从日志文件中跟踪数据库的记录吗?

时间:2009-11-24 12:11:28

标签: sql-server database sybase

我需要跟踪数据库中记录的更改。我在不同的表上有一些调用一个存储过程的触发器,这个sp更新某个表(table1)中的记录。

我将跟踪table1中的记录,以查找数据更改的时间和地点。

实际上我使用的是sybase 12.5,我知道如何在sybase或sql server中通过SQL查询读取LOG文件。

tanx:)

2 个答案:

答案 0 :(得分:1)

我不认为我们可以使用sql查询读取事务日志,除非有一些工具,如Fog Light

据我所知,我们可以使用DBCC命令

DBCC LOG([,{0 | 1 | 2 | 3 | 4}])

0 - 基本日志信息(默认)

1 - 冗长的信息

2 - 超长信息

3 - 详细

4 - 完整

此外,如果这是永久性的情况,我会创建一个历史表来审核更新和删除更改。希望我帮忙,对不起,如果我不回答你的问题。

答案 1 :(得分:0)

我认为追踪变化的唯一方法就是写一个触发器......