0

场景是:

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

我不想在间隔中等待新任务/数据库事件做某事。我需要立即采取行动。

做到这一点的最佳方法是什么?

  1. 我想过制作一个 CLR 程序集并将其链接到数据库。然后程序集应该使用例如 tcp/ip 连接到 windows 服务然后服务被唤醒并完成工作

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

提前感谢所有提示。

4

1 回答 1

2

我会创建一个包含SqlDependency.

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

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

于 2013-04-18T12:49:09.677 回答