http://www.sufeinet.com/plugin.php?id=keke_group

苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

分布式系统框架(V2.0) 轻松承载百亿数据,千万流量!讨论专区 - 源码下载 - 官方教程

HttpHelper爬虫框架(V2.7-含.netcore) HttpHelper官方出品,爬虫框架讨论区 - 源码下载 - 在线测试和代码生成

HttpHelper爬虫类(V2.0) 开源的爬虫类,支持多种模式和属性 源码 - 代码生成器 - 讨论区 - 教程- 例子

查看: 7146|回复: 6

[其他] 求助 数据库同步问题

[复制链接]
发表于 2014-4-30 13:25:54 | 显示全部楼层 |阅读模式
10金钱
有人做过大型零售业连锁店系统的吗? 现在遇到点问题, 分店的数据和总部服务器的数据怎么进行数据的上传和下载? 我现在通过数据库的链接服务器弄的,可是在数据库中用事物的话就会报错。 错误如下: 链接服务器"local"的 OLE DB 访问接口 "SQLNCLI11" 返回了消息 "没有活动事务。"。消息 7391,级别 16,状态 2,过程 UP_UploadData,第 18 行
无法执行该操作,因为链接服务器 "local" 的 OLE DB 访问接口 "SQLNCLI11" 无法启动分布式事务。


按着网上的方法配置了,也还是不行。 所以来问问 有人搞过这方面的吗?
背景描述:总部服务器环境是 Windows2008r2+sqlserver2012.  各个门店有一套单独的本机数据库目前是sqlserver2012. 数据的上传下载是可配置的,所以用sqlserver的发布订阅不行。
大神求救~


QQ图片20140430132022.jpg


1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
发表于 2014-4-30 13:43:30 | 显示全部楼层
个人感觉像这样的系统,最好是数据库统一管理,为什么要各个分店分布开呢,
如果非要这样的话,那就通过程序来同步吧,或者是不同步,需要访问那个店的数据直接连接就行,如果要汇总数据就用多线程查询出来进行配置,不过不管怎么样,都要有一个主数据库的,比如用户什么之类的,要放主数据库,数据可以分开。如果是完全分开的,那最好的方法就是程序实现同步,写入的时候自动同步到各个服务器,或者是用一个程序单独来执行这一块操作。连接时直接修改连接字符串就行了。
回复

使用道具 举报

 楼主| 发表于 2014-4-30 13:53:15 | 显示全部楼层
站长回复的真及时。  是这样的, 门店做的销售数据是先保存在本机上面的, 然后门店人员下班的时候通过数据同步把当天的销售进行上传到服务器。第二天门店首先需要把服务器上面的如商品信息、库存信息、会员信息下载到本机上。 就是这么个过程。我现在是通过门店本机数据库直接链接总部数据库。 可在操作过程中 出现了问题。 所以来问问 有没有更好的解决方案。
回复

使用道具 举报

发表于 2014-4-30 13:57:18 | 显示全部楼层
约定 发表于 2014-4-30 13:53
站长回复的真及时。  是这样的, 门店做的销售数据是先保存在本机上面的, 然后门店人员下班的时候通过数据 ...

直接连数据库应该不会出什么问题吧,你上面的问题应该是连接字符串没有配置好吧,连接非本机的数据库要写成IP地址的,而不是服务器名称,比如local之类的,是肯定不会行,

直接连接数据库进行同步这是一个比较好的方法,我的建议是写程序连接服务器的数据库,然后再写入本地数据库,这是同步

上传的话,也使用同样的方法,连接服务器数据库,写入数据,这样的好处是,可以选择数据,并做验证或者相应的修改配置之类的操作。
回复

使用道具 举报

发表于 2014-4-30 13:57:53 | 显示全部楼层
回复要单击我下方的回复,不要光回复自己,这样我看不到提醒。也就不能及时或者是来看帖子。
回复

使用道具 举报

 楼主| 发表于 2014-4-30 14:07:55 | 显示全部楼层
站长苏飞 发表于 2014-4-30 13:57
回复要单击我下方的回复,不要光回复自己,这样我看不到提醒。也就不能及时或者是来看帖子。

嗯好的, 我按着苏飞大哥的思路想一想该怎么做。
回复

使用道具 举报

发表于 2014-4-30 14:19:02 | 显示全部楼层
约定 发表于 2014-4-30 14:07
嗯好的, 我按着苏飞大哥的思路想一想该怎么做。

我们就是这样实现的,也是比较流行的方法,你试试吧。,或者你们可以改成Mongodb数据库本身就支持分布,呵呵。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|手机版|小黑屋|手机版|联系我们|关于我们|广告合作|苏飞论坛 ( 豫ICP备18043678号-2)

GMT+8, 2024-11-24 05:31

© 2014-2021

快速回复 返回顶部 返回列表