有谁知道从.Net应用程序监视SQL Server(2005或2008)数据库中的表记录更改的方法?它需要能够一次支持多个客户端.每个客户端在启动时都会"订阅",并在退出时"取消订阅".多个用户可以立即访问系统,我想在其他用户客户端上反映他们的更改.然后,当客户端处理更改事件时,它可以更新它表示该记录的本地对象.类似于修改的Access更新记录的方式反映在引用它的每个表单中.
我知道microsoft有他们的Microsoft.SqlServer库用于与SQL Server交互.但我不确定哪个概念适用于我想做的事情(或者可以弯曲以适用于我想做的事情).听起来可能有用的是管理者或复制者.
期待有人问,"你为什么不偶尔重新询问桌子以寻找新的信息?" 我有大量的桌子需要监控,这对屁股很痛苦.此外,如果我正在寻找更优雅的东西.
我愿意接受建议......