SQL和Oracle中数据更改时的通知

use*_*523 1 sql oracle ado.net

我正在构建一个系统,我需要在基于.net的应用程序中通知窗口服务,以防数据库表(插入,更新,删除)发生任何变化.我知道这可以通过SQL中的ADO.NET事件来完成.是否有任何可以提供这类通知的Oracle和SQL的通用解决方案.这需要在更新实时发生时发生.

Rem*_*anu 5

SQL Server唯一有效的推送技术是查询通知,它以非常特定于平台的方式工作,如SqlDependency.Oracle在数据更改通知中具有相同的功能,这与平台特定相同.由于两种实现之间存在巨大差异,因此两者之间没有共同的层抽象,也没有任何时间出现的机会.

BTW,Change Data Capture等技术旨在使断开连接的客户端保持同步(即Sync Framework),它们基本上是复制的,它们不适合数据更改客户端通知.