如何使用SqlDependency监听SqlServer2005数据库变更通知

如何使用SqlDependency监听SqlServer2005数据库变更通知,第1张

在 Microsoft SQL Server 2005 中以及 ADONET 20 的 SystemDataSqlClient 命名空间中引入的。查询通知建立在 Service Broker 基础结构的基础上,使应用程序可以在数据更改时收到通知。

如果应用程序提供数据库中信息的缓存(例如 Web 应用程序),需要在源数据更改时接收通知,此功能特别有用。

我的思路是:在数据库A中创建一个触发器,再创建一张和a表结构一样的监视表,只要a表发生变化,就自动的往监视表中插入一条记录,这样你写的程序只要定时的去查询下监视表就可以知道a表有没有发生什么变化了

方法不唯一,而且越高的版本提供的工具越多,比如监控SQL命令,用Profile

监控数据一是可以直接在表上加触发器,记录变更日志

数据库还有审计audit功能,2016还有历史表,CDC等

数据库监听?数据库有这功能吗?应该是你在Activity中触发了什么事件,事件中的代码去修改数据库中的数据吧?

还是你想问的是别的应用怎么监听数据库的数据变化?如果多个应用需要用同一个数据库的最新数据,那在修改数据的时候发送一个广播,让所有的应用都接收到,在查一次。

以上就是关于如何使用SqlDependency监听SqlServer2005数据库变更通知全部的内容,包括:如何使用SqlDependency监听SqlServer2005数据库变更通知、如何监听数据库中一条记录的value是否有变化、怎样实时监控sqlserver数据库内记录的变化等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10189030.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存