SQL 对等发布
发布类型:
快照发布:
发布服务器按预定的时间间隔向订阅服务器发送已发布数据的快照。
事务发布:
在订阅服务器收到已发布数据的初始快照后,发布服务器将事务流式传输到订阅服务器。
对等发布:
对等发布支持多主复制。发布服务器将事务流式传输到拓扑中的所有对等方。所有对等节点可以读取和写入更改,且所有更改将传播到拓扑中的所有节点。
合并发布:
在订阅服务器收到已发布数据的初始快照后,发布服务器和订阅服务器可以独立更新已发布数据。更改会定期合并。Microsoft SQL Server Compact Edition 只能订阅合并发布。
就不细说了。下面开始干活
提前准备:
数据库A(HELKA049)
数据库B(Helka-R300)
准备好,
并且设置相同的数据库登录名和密码。(方便后续操作)
1 修改密码策略(所有数据库都要)
cmd运行:secpol.msc
密码必须符合复杂性要求:禁用。
密码最长使用期限:0
2 添加用户和权限(所有数据库都要)
控制面板--管理工具--本地用户和组--用户
新建sqladmin ,密码123
右键属性--添加 隶属于 administrators
3 设置 sql代理(所有数据库都要)
控制面板--管理工具--服务--SQL SERVER 代理(Agent)
双击,选择登录
设置刚才创建的sqladmin
4 增加文件夹权限(所有数据库都要)
为sqladmin,增加文件夹权限
5 创建等同发布
等同发布只需要设置一个数据库就可以了,
但是需要配置对等拓扑,
假设数据库A和数据库B需要对等发布
首先将A和B的代理都开启(所有数据库都要)
然后数据库A中
复制--本地发布--新建发布
选中同步的数据库
选择对等发布
选中发布的表(我已经发布过了。所以无法选择)
设置日志读取器
这里要说明一下:
进程账户:计算机名\新增的用户
密码:前面你设置的
sql server登录名:
这个就不多说了,是sa登录名和密码
最后无脑下一步,设定一个发布名称。搞定。
5 新增拓扑
本地发布--右键任务--配置对等拓扑
一直下一步,到如下界面,右键添加新的对等节点
完成后,进入如下界面,点击按钮
打开后,配置如下
PS:这里填入的是 B服务器的windows 账户!
接着下一步,出现了这个界面
这里上下两个,服务器配置自己的 windows账户,不细说了
配好如下:
6 结束
到这里,就结束了。配置完成了。
后面可以看一下,
发布复制--右键任务--启动复制监视器,可以查看2个服务器的链接状态如下
两边插入数据,会同步更新,就不贴出来了。
PS:如果ID为主键,并且自增,那么要设置对应的种子初始值
A服务器:
种子初始值:1
种子增量:2
B服务器
种子初始值:2
种子增量:2
如果是外网服务器,那么需要配置host文件来绑定ip和计算机名的关系
文章参考了:http://blog.csdn.net/roy_88/article/details/71082991
里面还有其他的同步方案
最新文章
- Kinect开发随笔①——红外扫描仪(Kinect 数据源)
- Java中常见的29个运行异常
- UpdateException-更新条目时出错分析
- web应用程序开发原理
- SQL Server时间粒度系列----第1节时间粒度概述
- mybatis setting配置
- iOS逆传值的三种方式
- weblogic性能调优参考
- JDialog窗体
- DB天气app冲刺第十天
- (Deep) Neural Networks (Deep Learning) , NLP and Text Mining
- C#的垃圾回收机制及弱引用
- ExtJs3常用控件操作实例
- Highcharts一些属性
- php中奖算法逻辑
- 银盛支付ecshop,shopex,shopnc在线支付接口,php版本支付接口开发
- LF模式是个坑,ZeroIce中间件让你体会这个痛
- java线程的学习
- hdu 4897 Little Devil I (树链剖分+线段树)
- 安装 Linux 内核 4.0
热门文章
- zookeeper-架构设计与角色分工-《每日五分钟搞定大数据》
- sublime插件不能使用,提示plugin_host has exited unexpectedly
- C#.NET 大型通用信息化系统集成快速开发平台 4.1 版本 - 客户端多网络支持
- python 跨域处理方式
- AtCoder Beginner Contest 116 D - Various Sushi (贪心+栈)
- p33自然同态
- stark组件之pop页面,按钮,url,页面
- 封装day.js
- Docker bridge br0 pipework
- VMware虚拟机与Windows文件共享