我有一个在C#
和中开发的应用程序Sql Server 2008
。
在这里,用户可以从数据库中打开列表,同时更新相同的数据库表,指示特定用户已打开当前列表。当另一个用户试图打开同一个列表时,会通知用户说用户 A 已经打开了列表,并且有两个选项关闭或通知用户。
在通知用户过程中,我必须定期检查每个打开列表的用户的数据库,以查找是否有任何其他用户发送通知,表明他们也尝试打开相同的列表。
一旦有人按下发送通知选项,是否有任何更智能的识别方式,而不是定期检查数据库。像从数据库向系统获取通知之类的东西?我确实发现了SqlNotificationRequest。SQL 2008 中是否有任何类似的新功能?
是否有可能实现或任何其他替代方案?