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