对数据库中的事件的即时响应应该向Windows服务发送信号

本文关键字:Windows 服务 信号 响应 数据库 事件 | 更新日期: 2023-09-27 18:09:45

情况如下:

我有一个Sql server 2008。当数据库中发生事件时,数据库应该通知该Windows服务应该执行一些操作。

我不想在间隔中等待新的任务/db事件做一些事情。我需要立即采取行动。

最好的方法是什么?

  1. 我想做一个CLR汇编和链接到DB。然后程序集应该使用例如tcp/ip连接到windows服务然后唤醒服务并执行任务

  2. 或者创建一个本地inproc . com程序集并从db

  3. 加载

提前感谢所有的提示。

对数据库中的事件的即时响应应该向Windows服务发送信号

我要创建一个包含SqlDependency的windows服务。

它的功能有点像FileSystemWatcher,但用于sql数据库。

http://msdn.microsoft.com/en-gb/library/a52dhwx7 (v = vs.80) . aspx