2020-12-05 局域网C/S架构软件开发的数据同步困局

2020-12-05  本文已影响0人  硅谷少年

【背景】

最近做一个C/S架构的软件,约10个人用,access做前端,sqlserver做后端,要求能离线使用,前端用accdb格式的access数据库临时存储,里面有约70张表,计划每天手动同步一次数据。前端已经基本做完,我需要做前后端之前的数据库同步开发。开始觉得这个简单,找个现成的同步工具就ok了。做了几天,发现比我想象的要复杂。

【思路】

首先尽量找开源的工具,省钱。先找了kettle,这也是目前我找到的唯一一个支持access的accdb也支持sqlserver数据库的工具,但需要数据库java驱动,这个有点费劲,毕竟access算是比较小众的数据库工具了,sqlserver倒是很好解决。

又找了OpenDBDiff,这个只能在sqlserver之间同步,那就先写程序完成本地Access到LocalDB的同步,再用这工具完成本地LocalDB到SqlServer之间的同步。但本地同步这点也很费劲。

目前还是在摇摆,一方面努力找Kettle的驱动,另一方面努力写本地Access和LocalDB之间的同步VBA代码。

主要是Access VBA不熟悉,我只对Excel VBA熟悉。

上一篇下一篇

猜你喜欢

热点阅读