检查何时将行插入到SQL Server上的表中?


8

是否可以检查何时将特定行插入到SQL Server中的特定表中?该表有一个索引(如果有帮助的话)。

我需要对已插入行的现有表执行此操作。

谢谢。

Answers:


7

要追溯实现此目的,您可以通过检查事务日志的内容以识别插入发生的时间来实现,当然,您需要访问包含详细信息的相关事务日志。

这是有关如何检查事务日志以查找表放置事件的演练,但是遵循的过程基本相同。

如果实际上需要进行此级别的审核,那么最好的选择是将其构建到您的整体解决方案中,无论是通过使用DML触发器,CDC还是变更跟踪或定制的解决方案。


1

事务日志包含此信息。您可以使用某些第三方工具来读取事务日志和事务日志备份。他们可以为插入之前已发生的事务提供何时插入行。

除了提供何时何地的信息外,他们还可以提供世界卫生组织所做的信息,这可能非常有用

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.