我有一个 Windows 服务,它不断查询 DB1 中的一个表,如果在其中发现任何更改,它会将这些更改传输到 DB2。为此,它不断地查询 DB1。
是否有任何机制可以让我订阅 DB1 中的事件,以便将表中的任何更改通知给窗口服务?
DB1 中的表是仅具有更改值的捕获表。
我有一个 Windows 服务,它不断查询 DB1 中的一个表,如果在其中发现任何更改,它会将这些更改传输到 DB2。为此,它不断地查询 DB1。
是否有任何机制可以让我订阅 DB1 中的事件,以便将表中的任何更改通知给窗口服务?
DB1 中的表是仅具有更改值的捕获表。
是的,有这样一种机制,名为Notification services,但它只对 sql 2005 有效,在 2008 中您可以使用众所周知的其他选项:
不需要中间服务来运行,除了最后一个