我需要跟踪数据库中记录的更改。我在不同的表上有一些调用一个存储过程的触发器,这个sp更新某个表(table1)中的记录。
我将跟踪table1中的记录,以查找数据更改的时间和地点。
实际上我使用的是sybase 12.5,我知道如何在sybase或sql server中通过SQL查询读取LOG文件。
tanx:)
答案 0 :(得分:1)
我不认为我们可以使用sql查询读取事务日志,除非有一些工具,如Fog Light
据我所知,我们可以使用DBCC命令
DBCC LOG([,{0 | 1 | 2 | 3 | 4}])
0 - 基本日志信息(默认)
1 - 冗长的信息
2 - 超长信息
3 - 详细
4 - 完整
此外,如果这是永久性的情况,我会创建一个历史表来审核更新和删除更改。希望我帮忙,对不起,如果我不回答你的问题。
答案 1 :(得分:0)
我认为追踪变化的唯一方法就是写一个触发器......