方案如下:
我需要知道第4步的工作流程。我阅读了有关使用SqlDependency
并阅读了本文http://rusanu.com/2007/11/01/remove-pooling-for-data-changes-from-a-wcf-front-end/的信息
但是,如果我没错,本文使用在SQL Server 2008中不推荐使用的Notification Services。我还想知道当检测到数据库中的查询结果发生更改时如何在客户端中注册代码。感谢
被修改
目前的选项是SqlDependency,trigger,WCF,Observer模式。如果有人知道在我的场景中是否可以/不能实现这些解决方案中的任何一个,请随时发表评论并告诉我。
答案 0 :(得分:2)
您可以在“应用程序”层中执行此操作。 您可以使用集中方法/类来更新数据库中的文件。 然后,您可以注册观察者(观察者模式)以获取任何更新的通知。 通过这种方式,您可以在数据库中的数据更改时刷新多个客户端。
只有在没有其他流程或直接数据库更新的数据更改时,上述建议才有效。
答案 1 :(得分:1)
你错了,文章没有使用Notification Services。 以下用于文章:
因此,这些技术都不使用已弃用的Notification Services。您需要启动的所有内容(即使您使用SQL Server 2012)也会在该文章中进行描述。