我正在构建一个从 SQL Server 提取数据的应用程序,服务器的版本可能从 2005 年到 2012 年不同,但最重要的是 2008 年和 2012 年。
如果我想监听数据库中某些表和行的更改,并发送或获取这些更改并在我的 C# 应用程序中使用它们,那么最好的方法是什么?
我不需要更新数据库中的任何数据,这是另一个已经存在的应用程序的工作。
我只想听变化,或轮询变化,或类似的东西。
根据您的经验,什么是最好的,Service Broker?查询通知?MSMQ?Sql依赖?更改数据跟踪?
提前致谢!