总部与门店不同城市,总部有固定IP服务器,各门店是ASDL
门店和总部都是SQLSERVER数据库,都是c/s结构的,用DELPHI开发,
各门店使用C/S的系统已有半年,现准备组成连锁配送中心,统一配送.
请问:
有没有人做过连锁软件的?如何实现异地数据传输与接受.即两个SQLSERVER之间的通信,
嫌分不够单独给!如果是杭州市的,我请客.谢谢!
门店和总部都是SQLSERVER数据库,都是c/s结构的,用DELPHI开发,
各门店使用C/S的系统已有半年,现准备组成连锁配送中心,统一配送.
请问:
有没有人做过连锁软件的?如何实现异地数据传输与接受.即两个SQLSERVER之间的通信,
嫌分不够单独给!如果是杭州市的,我请客.谢谢!
客户端:管理购货需求。当客户端连接上服务器端时->向服务器端提交购货需求,并在本机数据库中设置标志位->然后再从服务器端下载配送方案,并在服务器端数据库中设置标志位->通讯结束。依次类推,可满足要求!
提交购货请求,是发送一个access文件吗?还是直接操作远程数据库?
当客户端连接上服务器端时->向服务器端提交购货需求,并在本机数据库中设置标志位->然后再从服务器端下载配送方案,并在服务器端数据库中设置标志位->通讯结束。
提交购货请求,是发送一个access文件吗?还是直接操作远程数据库?
-----------------------------------------------------------------------
都可以,甚至发送一个加密文本格式都可以。如果数据库架构设计的好,直接操作远程数据库最简单!
用触发器监视分点主要数据来源的表,如果有数据变动则根据唯一标识记录是insert delete,或update.
然后写一个winsocket应用程序,分店安装client端,总部安装server端。如果他们连上,则将数据传回总部的SQL数据库
你现在每个门店都有一个SQL Server 所以如果取消每个门店的系统的话可能不怎么方便
所以我的建议是重新写一套系统,可以采用直接操作远程SQL的方式......具体方式写在另外个帖子里边了
1.尽量减少客户端和服务器的数据交换量,用差异数据进行更新。
2.差异数据包做成文件;如:ClientDataset.SaveToFile('DataFileName1');
3.通过文件传输进行数据交换(用FTP,或者自己写文件传输程序)。