1

我正在寻找一些可能的选项来使用 Microsoft StreamInsight 流式传输数据库级别发生的所有更改。一种可能的方法是使用数据库触发器(我不认为这是一个好方法)。如果有人有这方面的经验,请提出建议。

我也对其他产品持开放态度,我真正想做的是监控数据变化并针对它们引发相应的事件。任何帮助将不胜感激 :)

从评论中查看以下详细信息可能会有所帮助:我们有一个信息系统,其中很少有用 C++ 编写的组件,很少用 PowerBuilder 编写,其余全部用 C# 编写。它们都位于通用数据库之上。简而言之,我们没有单一的数据库入口点。我们现在正在研究的是添加基于事件触发的可配置规则。这可以使用 3rd 方规则引擎轻松实现。我们现在唯一的挑战是如何根据数据的变化生成这些事件。我从 SQL Server 端读到了大约 2 个选项:更改跟踪更改数据捕获甚至不确定是否有帮助。我还试图了解 StreamInsight 如何帮助我们实现这一目标。我希望这增加了问题的清晰度。

4

2 回答 2

1

这种类型的审计(合规性?)的原因是什么?你在监控什么?一般来说,我会说这是一个购买与构建的决定,我更倾向于购买,但这取决于你正在监控什么变化以及为什么。

如果这是合规业务要求,我会更倾向于使用处理合规的第三方工具,因为您有其他人担心特殊情况。

除非我没有预见到需要,否则我将 StreamInsight 视为一把锤子,而您正在寻找钉子。IE 我不认为我会朝那个方向发展。

于 2011-06-07T16:43:11.713 回答
0

我不确定 StreamInsight 是否适合您尝试做的事情。它非常擅长在时间上下文中对大量数据进行内存处理。一旦涉及到磁盘(您使用数据库),您的延迟就会飙升。问题:您要解决的业务问题是什么?您的主要用例是什么?

于 2015-01-27T06:15:45.510 回答