怎么才能用程序实现不在同一机房的两台服务器上的两个数据库中的某些表的数据相同???急,在线等待
问题是这样的,有两台服务器,分别是总厂和分厂的,不在同一个机房内,总厂服务器上有数据库prnum,里面有两个表product,countnum,其中product表是各地用户报上来的待印的资料,由总厂用户初审和复审,生成一个审批号(唯一),而分厂每隔两三天检测一次总厂product表中的记录,将最新的数据下载到分厂服务器,经分厂初审和复审后,开始印刷,我一开始用的方法是第一次操作时将总厂product表中所有经复审过的资料下载到分厂服务器,然后分厂审批,印刷,下次下载时,遍历一次总厂的product表,再将其中的每条记录与分厂数据库的下载表对照 (考虑到遍历一次总厂数据是因为分厂可能将以前下载的数据不小心删除,所以要全部检索,找到所有总厂存在而分厂不存在的数据) ,当找到分厂不存在记录时,则下载,否则不下载,由于这种方法用到了两个for循环,当数据量少时还可以,现在总厂有几万条记录,每次操作,如果网速一慢,就出现超时错误,
哪位大侠有什么更好的方法,可不可以用存储过程来实现????因为总厂只提供了odbc链接,所以只能用程序实现,不能用数据复制的方法,请问怎么实现最好,且速度快??谢谢,在线等待。
或 联系xsj@sg365.com.cn