场景是:
我有一个 Sql server 2008。当数据库中发生事件时,数据库应该通知 windows 服务应该执行一些操作。
我不想在间隔中等待新任务/数据库事件做某事。我需要立即采取行动。
做到这一点的最佳方法是什么?
我想过制作一个 CLR 程序集并将其链接到数据库。然后程序集应该使用例如 tcp/ip 连接到 windows 服务然后服务被唤醒并完成工作
或者创建一个本地 inproc com 程序集并从 db 加载它
提前感谢所有提示。
场景是:
我有一个 Sql server 2008。当数据库中发生事件时,数据库应该通知 windows 服务应该执行一些操作。
我不想在间隔中等待新任务/数据库事件做某事。我需要立即采取行动。
做到这一点的最佳方法是什么?
我想过制作一个 CLR 程序集并将其链接到数据库。然后程序集应该使用例如 tcp/ip 连接到 windows 服务然后服务被唤醒并完成工作
或者创建一个本地 inproc com 程序集并从 db 加载它
提前感谢所有提示。
我会创建一个包含SqlDependency
.
它的功能有点像FileSystemWatcher
, 但用于 sql 数据库。
http://msdn.microsoft.com/en-gb/library/a52dhwx7(v=vs.80).aspx