数据库远程通讯方案 等待你的指点(50分)

  • 主题发起人 主题发起人 canna
  • 开始时间 开始时间
C

canna

Unregistered / Unconfirmed
GUEST, unregistred user!
位于不同城市的单机运行相同的管理软件,数据库类型为paradox,结构相同。想通过email,将各地变动数据汇集到其中一部
机器(总部)上集中管理。做法为:各地每日生成更新库,用batchmove
控件完成(由于库数量较多,较繁)。拨号上网,由更新库生成email
发往指定邮箱。总部在适当时间,收集该邮箱的email,并按顺序更新
到本地库中。
本方案的优点是费用低廉。但存在问题,batchmove在其changedtable中可以反映新增的记录,反映记录变动数据却不准确,
数据为变动前数值;不反映删除记录。batchmove的mode为batappendupdate。
各位高手对此方案有何建议或更好的方案,请指教。
 
我的设想:
MIDAS方式建成三层应用,客户端用公文包模式工作,保持和服务器端同步
每天定时和服务器端进行数据传递即可,这样效率比较高.而且不会出现
数据没有及时更新的情况(Email就不一定哦).
 
不用batchmove,自己做如何,修改删除时都作标记
 
1、类似情况 MIDAS 是最佳解决方案。
2、如果按你的做法,不用BATCH MOVE,自己写代码,最好记个日志;
3、MTS也可以实现类似功能 //未测试
 
Email方式费用低廉
 
建库的时候要加上改动时间以及更改人, 以便于管理
 
如果只用TBATCHMOVE,各位可还有什么良方?

TBATCHMOVE的CHANGEDTABLE就真的不能反映被删除的记录?
或者能不能推荐一个比TBATCHMOVE强的BATCHMOVE控件。

谁能用BATCHMOVE解决该问题, 我愿再出100分。
不过要快。时不待我!!!!
 
倾听赐教.
Email:samecaoyh@sina.com
 
yifeng:
请问公文包模式能很好解决此类问题吗?
因为,各客户端的数据都应该不一样
 
通过远程FTP可以实现:总部开一个FTP服务,客户端把数据文件每天ftp到总部,总部每天更新,比较及时,校验文件大小,而且费用较低,可靠实用.须FTP SERVER AND FTP CLIENT,他们都可以实现的
 
还是记录 数据库记录 的 update insert delete 日志,在服务器重做一遍比较好
 
to nba:
>> 通过远程FTP可以实现:总部开一个FTP服务,客户端把数据文件每天ftp到总部,
>>总部每天更新,比较及时,校验文件大小,而且费用较低,可靠实用.须FTP SERVER
>>AND FTP CLIENT,他们都可以实现的
这样做安全吗?
 
禁止匿名用户anonymous就安全
 
当然不能简单用batchmove
代码是必要的,还是不要太懒:(
 
谢谢各位,我认为MIDAS方案是最佳方法.只是远程连接应当是SOCKET(而非DCOM),
哪位高手做过MIDAS的SOCKET连接,给我讲讲方法和注意事项好吗!
 
谢谢各位,我认为MIDAS方案是最佳方法.只是远程连接应当是SOCKET(而非DCOM),
哪位高手做过MIDAS的SOCKET连接,给我讲讲方法和注意事项好吗!
 
谢谢各位,我认为MIDAS方案是最佳方法.只是远程连接应当是SOCKET(而非DCOM),
哪位高手做过MIDAS的SOCKET连接,给我讲讲方法和注意事项好吗!
 
To canna:
加入一个删除标志字段即可,删除时只需将删除标志更改!
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
742
SUNSTONE的Delphi笔记
S
S
回复
0
查看
751
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部