通知我的WCF服务时,我的数据库更新(Notify my WCF service when my d

2019-07-17 15:46发布

我有需要通知发生更改时的数据库(SQL Server 2005)这是客户的WCF服务。 这是比较容易实现的,只要我找到一个方法来通知我的任何更改服务 。 我大概可以在表上创建一个数据库触发器和有触发启动通知我的服务小服务客户端,但我不知道是否有更好的方法来做到这一点? 这将是一个可行的解决方案有服务调查更改的数据库,但我不知道的最好的方式做到这一点(和sendign我的服务相关的通知将是首选)。

由于相关的更新只适用于数据库中的某一部分,我也想知道,如果它也有可能这样的触发(或其他机构)链接到数据库图表。

所有的帮助表示赞赏! rinze

Answer 1:

如果你的数据库是SQL Server 2005和上面你可以试试这个解决办法: 删除池从一个WCF前端数据的变化 。

作为一个侧面说明,但永远不能从触发调用外部程序,不要从一个触发网络电话。 为保证后患无穷。

更新

对于那些有兴趣在LINQ混合查询通知到SQL我推荐使用的SqlDependency对象与LINQ 。



Answer 2:

看着

  • SQL Server 2005的查询通知告诉.NET 2.0应用程序在关键数据的变化
  • SQL Server 2008中更改通知


文章来源: Notify my WCF service when my database is updated