SQLSERVER 数据双向同步

NENGAH 2013-07-15 09:33:32
介绍:有20台电脑 每台电脑上有一个SQLSERVER2008 和一个网站 网站就用 那一台电脑上的数据库
当 每天晚上12点的时候 对这20台电脑进行数据汇总 以及同步 保证第二天每一个数据库里面的数据是一样的

请问各位大虾如何实现啊
...全文
235 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
蝈蝈(GuoGuo) 2013-07-18
  • 打赏
  • 举报
回复
其实看用途,再决定用何方案。只是需要细节的调整。
NENGAH 2013-07-15
  • 打赏
  • 举报
回复

对于目前的 问题还没有实验过 20个数据库 分别操作一天后在数据汇总

应该比较难
理想的汇总数据要这样..不知道 SQLSERVER2008中自带的 订阅 发布能不能办到
發糞塗牆 2013-07-15
  • 打赏
  • 举报
回复
引用 7 楼 nengnAn 的回复:
[quote=引用 5 楼 DBA_Huangzj 的回复:] 复制(Replication)对这个问题还是比较适用的,可以去了解一下。Alwayson不适合双向同步。用来做读写分来还可以
额 你说的可以 订阅发布?[/quote]可以,复制其中一个模型叫做(我的书上这样叫)多个发布者同时也是订阅者
NENGAH 2013-07-15
  • 打赏
  • 举报
回复
引用 5 楼 DBA_Huangzj 的回复:
复制(Replication)对这个问题还是比较适用的,可以去了解一下。Alwayson不适合双向同步。用来做读写分来还可以
额 你说的可以 订阅发布?
NENGAH 2013-07-15
  • 打赏
  • 举报
回复
引用 3 楼 SmithLiu328 的回复:
[quote=引用 1 楼 delphigbg 的回复:] 用SQL Server 2012 alway on 功能。
ALWAYS ON解决不了这个问题,这个比较麻烦啊,用复制技术应该也比较难实现。是否可以用ETL将所有数据汇总到一个主数据库然后备份再还原到各个分数据库?[/quote] 可以用 一个数据库汇总 但是 那样 估计要用到 自己写可以程序来搞了 会很麻烦的
發糞塗牆 2013-07-15
  • 打赏
  • 举报
回复
复制(Replication)对这个问题还是比较适用的,可以去了解一下。Alwayson不适合双向同步。用来做读写分来还可以
Q315054403 2013-07-15
  • 打赏
  • 举报
回复
建一个集中数据库用以同步后,再备份到20台电脑上恢复。。
KevinLiu 2013-07-15
  • 打赏
  • 举报
回复
引用 1 楼 delphigbg 的回复:
用SQL Server 2012 alway on 功能。
ALWAYS ON解决不了这个问题,这个比较麻烦啊,用复制技术应该也比较难实现。是否可以用ETL将所有数据汇总到一个主数据库然后备份再还原到各个分数据库?
NENGAH 2013-07-15
  • 打赏
  • 举报
回复
SQL Server 2012 alway on 这个功能什么用勒?
蝈蝈(GuoGuo) 2013-07-15
  • 打赏
  • 举报
回复
用SQL Server 2012 alway on 功能。
NENGAH 2013-07-15
  • 打赏
  • 举报
回复
引用 14 楼 SmithLiu328 的回复:
问一下表多吗?
不多目前就 几十张
KevinLiu 2013-07-15
  • 打赏
  • 举报
回复
问一下表多吗?
NENGAH 2013-07-15
  • 打赏
  • 举报
回复
引用 12 楼 SmithLiu328 的回复:
[quote=引用 11 楼 nengnAn 的回复:] [quote=引用 10 楼 SmithLiu328 的回复:] [quote=引用 9 楼 nengnAn 的回复:] 对于目前的 问题还没有实验过 20个数据库 分别操作一天后在数据汇总 应该比较难 理想的汇总数据要这样..不知道 SQLSERVER2008中自带的 订阅 发布能不能办到
如果你只是将所有的数据汇总到一个数据库可以使用订阅复制。如果你想数据再写回去就很难了,因为冲突的问题。[/quote] 额对 这个就坑爹了 还不知道什么搞[/quote] 个人认为这种问题还是自己开发好控制[/quote] 这个 工作量就大了 而且目前没有思路
KevinLiu 2013-07-15
  • 打赏
  • 举报
回复
引用 11 楼 nengnAn 的回复:
[quote=引用 10 楼 SmithLiu328 的回复:] [quote=引用 9 楼 nengnAn 的回复:] 对于目前的 问题还没有实验过 20个数据库 分别操作一天后在数据汇总 应该比较难 理想的汇总数据要这样..不知道 SQLSERVER2008中自带的 订阅 发布能不能办到
如果你只是将所有的数据汇总到一个数据库可以使用订阅复制。如果你想数据再写回去就很难了,因为冲突的问题。[/quote] 额对 这个就坑爹了 还不知道什么搞[/quote] 个人认为这种问题还是自己开发好控制
NENGAH 2013-07-15
  • 打赏
  • 举报
回复
引用 10 楼 SmithLiu328 的回复:
[quote=引用 9 楼 nengnAn 的回复:] 对于目前的 问题还没有实验过 20个数据库 分别操作一天后在数据汇总 应该比较难 理想的汇总数据要这样..不知道 SQLSERVER2008中自带的 订阅 发布能不能办到
如果你只是将所有的数据汇总到一个数据库可以使用订阅复制。如果你想数据再写回去就很难了,因为冲突的问题。[/quote] 额对 这个就坑爹了 还不知道什么搞
KevinLiu 2013-07-15
  • 打赏
  • 举报
回复
引用 9 楼 nengnAn 的回复:
对于目前的 问题还没有实验过 20个数据库 分别操作一天后在数据汇总 应该比较难 理想的汇总数据要这样..不知道 SQLSERVER2008中自带的 订阅 发布能不能办到
如果你只是将所有的数据汇总到一个数据库可以使用订阅复制。如果你想数据再写回去就很难了,因为冲突的问题。
BDB是跨数据库平台的数据库设计和自动安装工具、支持Oracle、MS SQLServer、Access、MySQL、SQLAnyWhere、Sybase数据库。通过BDB可以快速建立数据库模型、并随时与实体数据库进行双向同步。同时它还可以为您的应用程序创建数据库自动安装(或自动升级)程序、以及实现不同数据库平台间数据库迁移等。此外、在BDB中提供了对开发语言的支持、其数据库结构定义文件采用XML标准格式、并且开放了外部读取数据库结构的源程序(C#/Delphi/JAVA)、您可以通过使用BDB来简化软件开发和部署过程:1、数据库设计、自动安装:支持和数据库之间的正向和反向工程。既可以通过BDB进行新的数据库设计,自动创建或更新至实体数据库、也可导出现有数据库结构,并为其创建数据库自动安装程序。2、跨数据库平台:只需按熟悉的数据库平台进行一次定义,就可在上述各个数据库平台中进行数据库自动安装和任意迁移。系统会自动进行语法、数据类型转换。3、数据库迁移:在不同数据库平台间进行数据库结构(包括数据表、索引、约束、视图和存储过程对象)和数据迁移。4、查询分析、数据表查询、数据编辑功能。提供专用的SQL编辑器、支持SQL语法高亮、快速脚本输入、脚本预定义等。5、预输出创建、更新SQL脚本。6、提供数据导入、导出功能。支持从Excel导入导出的双向编辑操作。7、对开发语言的支持。开放的数据库物理结构文件格式、并提供外部调用源程序,包含C#、Delphi、JAVA三个版本。8、数据库物理结构定义和实体数据库之间的比对更新、同步。9、可为可重用属性创建数据字典定义、并进行同步。10、采用方案定义、支持多个工程模式。11、提供自定义功能、可以根据需要扩展数据库结构定义文件。12、支持多语言(目前版本语言:中/英文)。并提供了新的语言定义的说明、可根据需要增加新的语言支持。website: www.bainsoft.com

6,129

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 新技术前沿
社区管理员
  • 新技术前沿社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧