0

在 sql server 2008 中,有没有办法让用户插入一些行,或者更新、删除、删除、更改一些表?
我们能得到这些信息发生的日期吗?

还有没有办法知道数据是从同一台机器还是从其他机器插入的?

编辑:如果真的很难,那么实现这一点的方法可能是用户触发器
,但是有没有办法捕捉数据库上发生的每一个动作,这样我就可以把它们全部记录下来?在任何表上插入
类似的东西

我希望一切都在数据库上完成,所以无论我使用什么业务应用程序,它都会被记录下来

4

1 回答 1

2

除非您已经预先设置了一些东西 - 某种 CDC 机制,否则从日志中提取该信息将非常困难。如果有足够的时间,这是可能的,但这是一项高度熟练的取证活动,执行起来非常耗时。(并且依赖于完整的日志可用。)有第三方日志阅读器可以帮助解决这个问题,但这仍然是一项巨大的努力。

于 2012-09-16T18:15:08.180 回答