在SqlServer上查找插入事务日期

时间:2014-06-11 18:37:47

标签: sql-server

在没有日期时间的情况下插入到表中的记录。有没有办法根据id?

完成此交易

3 个答案:

答案 0 :(得分:1)

您可以通过导入/挖掘日志文件并提取事件的LSN来实现...

这是how to尝试的好链接。

祝你好运!

答案 1 :(得分:1)

AFAIK,除非您的表格中有datetime列,以记录实际插入时间;实际上没有办法找到它。

您可以运行DBCC命令来检查Transaction LogDBCC LOG ('DB_NAME')),但不确定会有多大帮助。

您可以使用Server-Side Tracing,但从未个人使用过。

答案 2 :(得分:1)

除非您在该表上启用了CDC或某种审核触发器,否则Sql服务器中没有任何内容可以为您提供有关该插入的信息。

说完所有这些后,你确实有了Log文件,它记录了有关Sql Server中所有操作的详细信息。您可以使用某些第三方工具来查看该Sql Server事务日志。

有些工具是

  1. Red Gate SQL Log Rescue
  2. Apex Sql Discovery and recovery tool