如何用DELPHI实现ACCESS与SQL Server的自动数据同步,可以加分!(100分)

  • 主题发起人 主题发起人 patriot998
  • 开始时间 开始时间
P

patriot998

Unregistered / Unconfirmed
GUEST, unregistred user!
我在做一个三层的收费系统,ADO+DCOM+SQL Server;
系统要求在服务器或网络故障时客户机也能要求独立运行;
所以我打算在客户端建立一个ACCESS库,其一些重要的系统设置表如员工权限表
、收费标准表与SQL Server必须同步
我的设想:
SQL Server中建一个复制,作为出版者和与发布者;ACCESS做为订阅者
用DELPHI如何实现?应该用JRO吧(JET AND REPLICATION OBJECTS),具体该如何实现?
我的思路有没有问题,请指正!
当然,也可以在客户端中手工实现同步,不过我觉得这样做灵活性不够,也比较烦琐
 
兄弟们,给点意见吧!有没有其他好的数据同步思路
 
你可以在客户端实现自动下载服务器的数据,和本机保持一致,用SOCKET进行数据的下载,那样就能实现数据的同步了
 
我也有同样的需求,不过还是楼主想的好,利用微软的工具。
我一直向自己编一个呢,呵呵
关注!
 
你可以下载SQL的数据到本机新成一个ACCESS的数据库,当不能和服务器联接,就和本机连接
。回复连接后把本机中所做的信息上传到服务器中去。
第一次进行下载时可以动态创建数据库或者是安装时就建好。以后就直接用。
 
各位,我也有一疑問:如果系统要求在服务器或网络故障时客户机也能要求独立运行,并且
數據表dailysz的字段Keyid定義為Identity Increment=1時(即定義一個自動增加1的主鍵)
,那么如何實現客戶端的Clientdataset與Sqlserver數據庫同步??? 因為Clientdataset與
服務器斷開連接后,當新增append時,其Keyid默認為從1開始或空.但更新到Sqlserver數據庫后,
Sqlserver數據庫的Keyid值為XXXX,而此時Clientdataset的Keyid的值仍為1.如何同步???
 
后退
顶部