【发布时间】:2011-06-07 16:33:07
【问题描述】:
我正在寻找一些可能的选项,以使用 Microsoft StreamInsight 流式传输数据库级别发生的所有更改。一种可能的方法是使用数据库触发器(我不认为这是一个好方法)。如果有人有这方面的经验,请提出建议。
我也对其他产品持开放态度,我真正想做的是监控数据变化并针对它们引发相应的事件。任何帮助将不胜感激:)
从 cmets 中查看以下详细信息可能会有所帮助: 我们有一个信息系统,其中很少有用 C++ 编写的组件,很少用 PowerBuilder 编写,其余全部用 C# 编写。它们都位于通用数据库之上。简而言之,我们没有单一的数据库入口点。我们现在正在研究的是添加基于事件触发的可配置规则。这可以使用 3rd 方规则引擎轻松实现。我们现在唯一的挑战是如何根据数据的变化生成这些事件。我从 SQL Server 端阅读了大约 2 个选项: 更改跟踪 变更数据捕获 甚至不确定是否有帮助。我还试图了解 StreamInsight 如何帮助我们实现这一目标。我希望这增加了问题的清晰度。
【问题讨论】:
-
所有数据更改还是仅满足阈值的数据?对于每个表或特定子集?当数据发生变化时,您是要审核事件是否发生,还是要阻止它?估计的更改模式是什么(大量一次性插入/更新、大批量插入或其他?)
标签: streaminsight