【问题标题】:Data Capturing techniques in Sql server 2005 Express EditionSql server 2005 Express Edition 中的数据捕获技术
【发布时间】:2011-06-09 10:54:33
【问题描述】:

我正在使用 C# 和 Sql Server 2005 Express Edition。

我正在登录我的应用程序。现在我有以下两种方法来做到这一点

  1. 企业库
  2. 在表中手动插入日志。

有什么方法可以更有效地进行数据捕获?

【问题讨论】:

  • 您能告诉我们您目前的方法效率低下的地方吗?
  • 太糟糕了,您使用的是 sql server 2005...Sql server 2008 具有“数据捕获”,可以帮助您更好地捕获(但不确定它是否“有效”。
  • 好的,谢谢您的回复。您能否提供一些示例链接来描述 2008 年数据捕获技术的有效方式
  • @Pankaj Garg: 给出的两种方法都很棒。虽然我已经给出了另一种数据捕获方法。

标签: c# sql database sql-server-2008 sql-server-2005


【解决方案1】:

我知道很多人不喜欢触发器,但根据我的经验,触发器是在 SQL 中实现审计日志记录的一种非常有效且简单的方法。 Here 是一个很好的指南。

【讨论】:

    【解决方案2】:

    企业图书馆不错。因为它还有助于获得各种数据库连接意义

    【讨论】:

      【解决方案3】:

      你用过SQL Log Rescue吗?

      SQL Log Rescue 是一款屡获殊荣的日志分析工具,可让您探索日志以查看有关数据库事务的信息。此外,应随时准备好 SQL Log Rescue,以防发生潜在灾难——如果您不小心删除、插入或修改了数据库,SQL Log Rescue 将帮助您取回数据。

      另请阅读:Tracking Changes in Your Enterprise Database

      【讨论】:

        【解决方案4】:

        如果你使用SQL Server 2008 CDC方式,请注意,它需要(IIRC,现在找不到好的版本比较文档)企业版。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-11-19
          • 1970-01-01
          • 2010-09-07
          • 1970-01-01
          相关资源
          最近更新 更多