思路:

1、做中间件(简单:定时采集;复杂:分布式,订阅中心的形式,如微信的中间件:https://github.com/tencent-wechat/phxsql)

2、采用触发器的形式,有数据触发是进行多服务器的来回数据分发。

3、基于计划任务的形式触发存储过程进行同步,和定时任务差不多

4、采用SQL Server的发布订阅功能(注意,经过测试这个是可以连接外网的;技巧:通过SQL Server配置管理器新建别名为外网机器的计算机名+IP+端口,然后就和内网一样的操作;且通过合并发布可以实现双向;通常这个功能同步的时间为1分钟的间隔)参考:http://www.cnblogs.com/EasonJim/p/6115142.html。

数据同步还需要考虑的问题:

1、如果是用于负载均衡时的数据,那么要考虑两个不同的用户同一时间在两台数据库上插入数据导致主键ID重复

2、实时性对于业务表现层的处理,比如延迟或者假象处理

所以,在做同步数据库,统一的发号器可以很大程度上解决ID重复的问题。

如果考虑负载均衡而无需考虑ID重复的问题,那么可以尝试”读写分离“的方案,参考老D的博客实现的事务发布:http://www.cnblogs.com/daizhj/archive/2010/06/21/dbsnap_master_slave_database.html

SQL Server数据同步的研究(单向/双向)相关推荐

  1. 两台SQL Server数据同步解决方案

    复制的概念 复制是将一组数据从一个数据源拷贝到多个数据源的技术,是将一份数据发布到多个存储站点上的有效方式.使用复制技术,用户可以将一份数据发布到多台服务器上,从而使不同的服务器用户都可以在权限的许可 ...

  2. python sql server 数据同步_两台SQL Server数据同步解决方案

    --定时同步服务器上的数据 --例子: --测试环境,SQL Server2000,远程服务器名:xz,用户名为:sa,无密码,测试数据库:test --服务器上的表(查询分析器连接到服务器上创建) ...

  3. SQL SERVER 2005 同步复制技术

    SQL SERVER 2005 同步复制技术 以下实现复制步骤(以快照复制为例) 运行平台SQL SERVER 2005 一.准备工作: 1.建立一个 WINDOWS 用户,设置为管理员权限,并设置密 ...

  4. SQL SERVER 2005 同步复制技术(转)

    以下实现复制步骤(以快照复制为例) 运行平台SQL SERVER 2005 一.准备工作:1.建立一个 WINDOWS 用户,设置为管理员权限,并设置密码,作为发布快照文件的有效访问用户. 2.在SQ ...

  5. SQL SERVER 2005 同步复制技术 发布与订阅功能使用说明

    SQL SERVER 2005 同步复制技术 以下实现复制步骤(以快照复制为例) 运行平台SQL SERVER 2005 一.准备工作: 1.建立一个 WINDOWS 用户,设置为管理员权限,并设置密 ...

  6. SQL Server数据库同步问题分享[未完,待续](一)

    SQL Server数据库同步问题分享[未完,待续](一) SQL Server数据库同步问题分享(二)---操作步骤[未完,待续] SQL Server数据库同步问题分享(三)---创建订阅 合并发 ...

  7. SQL Server商业智能功能– SQL Server数据工具–商业智能

    介绍 (Introduction) 在上一篇有关introduction to SQL Server business intelligence we covered the general stru ...

  8. SQL Server数据库同步方式总结 VS Beedup

    数据库实时同步时下技术热点亦难点,多数企业选择使用数据库SQL Server自带辅助功能,如下总结:      同步方式 功能参数 SQL Server数据库同步方式 国产商业产品 数据库镜像 日志传 ...

  9. 浅析SQL Server数据修复命令DBCC的使用

    SQL Server数据库提供了修复命令DBCC,当SQL Server数据库遭到质疑或者是有的无法完成读取时可以尝试用此命令来修复.以下是一些常见的DBCC修复命令,希望会给读者带来帮助.    1 ...

  10. 将本地的MS SQL Server数据导入到远程服务器上

    该演示引导客户将本地的MS SQL Server数据导入到远程服务器上,供客户的网站使用. 首先登录到远程数据库服务器: 1.右击您准备导入数据的数据库,选择"所有任务"下的&qu ...

最新文章

  1. python现在最新的版本-Python 3.8 已发布,现在是切换至新版本的好时机吗?
  2. 《Shell脚本学习指南》第四章 文本处理工具
  3. Gitee X Serverless Devs 邀你来“领赏”啦!
  4. panel垂直滚动条占用宽度_南开区垂直车库门车库门安装价格
  5. EasyUI TextBox的onkeypress事件
  6. XSS的基本概念和原理
  7. linux系统sql语句报错_linux之SQL语句简明教程---CREATE VIEW
  8. FORM开发实现动态LOV
  9. Chapter1:控制系统建模
  10. 简单无聊的Minecraft主世界与地狱坐标转换器
  11. 李煜 天涯 青砚1989
  12. 【Vic的小课堂】Unity实现游戏功能(1)—矩形框选
  13. 用metaRTC(yangwebrtc)搭建兼容webrtc云3D云游戏的云平台
  14. Color国际青年公寓
  15. 【图像超分辨】RDN
  16. 计算机导论sql试题,数据库SQL语句练习题
  17. 二十六、ISIS技术总结
  18. l5630鲁大师跑分_鲁大师怎么跑分?鲁大师跑分详细教程
  19. 2020年9月程序员工资最新统计,以及中国编程语言9月排行榜​!
  20. 消消乐实现下坠_消消乐游戏算法实现

热门文章

  1. 上海市二级c语言软件环境,上海市2019年9月计算机二级考试复习教程:(C语言)上机考试新版题库+全真模拟试卷(2本装)...
  2. Redis分布式缓存安装和使用
  3. MySQL相关文档索引
  4. Ubuntu编写第一个Python程序
  5. RedHat(CentOS 5)下安装FileZilla Client注意事项
  6. 【Python学习笔记】集合set
  7. Robotium在输入框输入文字
  8. 企业选型数据库系统的五点建议
  9. ORACLE 常用操作命令
  10. AJAX技术开发Back按钮问题的应用程序