以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  遇到个难题,求指点  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=86861)

--  作者:晕了快扶我
--  发布时间:2016/6/28 6:05:00
--  遇到个难题,求指点
 公司买了个阿里云,三家子公司需要共用一个数据库,方便各种数据的查询和整合,出于各种原因的考虑,有些客户端是在内网使用的,而这些客户端采集的数据有时候是要实时查询,我的想法是各个子公司内网有一台服务器,存储子公司的数据,另外用云服务器来主动查询子公司服务器中数据库是否有新增数据,或者子公司数据库新增数据后自动添加到云数据库里,这个要怎么搞呢?也就是说,云数据库,三家子公司的数据库要能实时的保持数据的一致性,能用OpenQQ来实现吗?求高人指点,这个到底要怎么搞?数据库的类型是sql2005
[此贴子已经被作者于2016/6/28 6:13:18编辑过]

--  作者:Hyphen
--  发布时间:2016/6/28 8:34:00
--  
做一个OpenQQ服务端放在服务器上,项目中设置2个数据源,一个连内部数据库,一个连阿里云;
客户端发生数据更新后通过OpenQQ发送消息给服务端,服务端接收后,把内部数据库更新的数据转存到阿里云


如果对数据实时更新不敏感,可以使用计时器,创建一个项目,设置2个数据源,假设数据源名称分别为“内部”和“外部”,项目创建一个计划任务,定时(比如10秒、1分钟等)从“内部”数据源查询新增的数据,然后转存到“外部”数据源中
--  作者:jspta
--  发布时间:2016/6/28 9:26:00
--  
最简单可靠的方法,开通到服务器的IP和端口,保证网络连通。既不会改变现有模式,也不会搞那么多同步数据问题。