0

我们想读取 SQL Server 2014 中的事务日志文件纯粹是出于审计目的。

过去,我们为此使用第三方日志阅读器取得了巨大成功,但现在我们正在研究 SQL Server 2014 中的类似内置选项,以降低成本。

我熟悉 CDC,它工作得很好,但仅适用于数据更改,我们需要审计数据和模式。

SQL Server 2014 中有类似 Change Schema Capture 的东西吗?我们查看了这个,但还没有找到任何东西。我只是想确保我们不会意外错过这个。

4

2 回答 2

3

据我所知,SQL Server 2014 中没有类似的东西。到目前为止,您的选择是第三方日志阅读器。几年前我使用过ApexSQL Log ,它为我完成了这项工作,但我知道我还没有使用过 来自Quest的日志阅读器。

另一种选择是切换到另一个审计解决方案,例如 DML 和 DDL 触发器或跟踪。

于 2013-07-30T09:58:02.640 回答
0

自 SQL Server 2008 以来,SQL Server 包括变更数据捕获审核。这两个功能都在企业版中可用,因此如果您想在生产中使用它们,您需要支付额外费用。

如果您不需要企业版的功能,第三方工具会便宜很多。

CDC 和 Audit 都包括 DML 和 DDL 事件的日志记录,但它们针对不同的场景:

  • CDC 以关系格式捕获详细事件,因此工具可以处理更改以用于报告或复制目的。
  • 出于安全目的,审核会捕获详细事件。

这两个功能的架构、数据量和安全限制非常不同。在选择其中一种情况之前,您必须仔细考虑要解决的情况

于 2013-07-30T12:39:42.040 回答