有一个传统的解决方案,其中2个应用程序通过SQL Server 2008 R2数据库表相互通信。
申请" A"不时将信息插入数据库表 申请" B"每秒轮询一次数据库以找出新记录
我想可能会有更复杂的方法如何应用" B"找出新记录出现的时间。
答案 0 :(得分:1)
这取决于许多未在您的问题中明确说明的内容。这仅适用于一张桌子吗?对于一组有限的表格?对于所有桌子?你对这两个应用程序有完全的控制权吗?
我们假设这仅适用于一个表格而您无法修改A应用程序,因为您无法控制其来源。一种方法是使用此处描述的message queue组合到该表上的触发器。
如果您控制两个应用程序,请不要将数据库用作单例,直接转到消息队列...