从远端数据库同步数据
主要是考虑到效率问题,
比如 : 机器A 机器B 数据库都为SQL SERVER 2000(为例)
机器A上的数据库中的数据是从机器B上数据库中取得
如果保证数据的实效性
/***************************************/
我自己开始采用的ADO ,从远端先读数据,然后到本地,一条一条的进行判断,然后该写的写,该更新的更新,这样就很慢。
所以,不知道大家伙有没有比较好的方法:
另外,触发器我也用了,效率是高,没话说的。
但是要通过连接器来做,而建立连接器需要远端服务名或IP作为参数,如果出现了这样的情况
感觉触发器就不能保证数据的完整性了:比如,远端服务名或IP都换了,那先前建立的连接器 ,就不能正确的指向远端数据
,那么当本地A机器上增加了一条记录,那这个记录都不能正确的写入到远端。因为触发器中用到得连接器不能正确指向远端。
那么这条新增的记录,如果采用其他的方式,就无法写入到远端了
/********************************************************/
[解决办法]
“远端服务名或IP都换了”
为啥要改,改了之后你的触发器的设置不是也应该同步修改吗