条件:1、本地程序数据库为Access,远程数据源为SqlServer。
2、权限为:仅有对其中一张表的只读权,DBA不愿使用触发器不愿增加其他权限。
3、要求将SQLSERVER中的表的数据变化及时捕捉到并转换成Socket消息发送到下面的客户端。
思路: 1、主要是对数据库的捕捉有何好的方法?轮询?
2、轮询如何做到高效?
3、轮询中发现的字段变化是否应该在轮询中产生位消息发送给客户端?
4、C - S 通讯采用mswinsock.ocx如何高效处理消息?
5、IBM MQ如何能在Windows2003下安装?
2、权限为:仅有对其中一张表的只读权,DBA不愿使用触发器不愿增加其他权限。
3、要求将SQLSERVER中的表的数据变化及时捕捉到并转换成Socket消息发送到下面的客户端。
思路: 1、主要是对数据库的捕捉有何好的方法?轮询?
2、轮询如何做到高效?
3、轮询中发现的字段变化是否应该在轮询中产生位消息发送给客户端?
4、C - S 通讯采用mswinsock.ocx如何高效处理消息?
5、IBM MQ如何能在Windows2003下安装?
Timer Event里过多的处理真乱!
自己得多考虑先.
我出点笨主意:
Sql Server的变化是由客户端引起的吗?
如果是的话,可以发Socket命令到服务端,
那服务端就记录下来,每个客户端的Socket轮询就可获知。