3

我有一个 Windows 服务,它不断查询 DB1 中的一个表,如果在其中发现任何更改,它会将这些更改传输到 DB2。为此,它不断地查询 DB1。

是否有任何机制可以让我订阅 DB1 中的事件,以便将表中的任何更改通知给窗口服务?

DB1 中的表是仅具有更改值的捕获表。

4

1 回答 1

4

是的,有这样一种机制,名为Notification services它只对 sql 2005 有效,在 2008 中您可以使用众所周知的其他选项:

  • SSIS
  • 复制
  • 日志运输
  • 镜像
  • 自定义触发器和修改队列表

不需要中间服务来运行,除了最后一个

于 2012-01-04T06:34:30.590 回答