MSSQLSERVER之发布-分发-订阅
一、环境
发布服务器
O S: Windows servier 2003 64位
Soft: Microsoft SqlServer 2008 R2
I P: 192.168.3.70
HOST-NAME:wxl-PC
分发服务器
O S: Windows servier 2003 64位
Soft: Microsoft SqlServer 2008 R2
I P: 192.168.23.130
HOST-NAME:wxl-pc-vm2
订阅:
O S: Windows servier 2003 64位
Soft: Microsoft SqlServer 2008 R2
I P: 192.168.23.129
HOST-NAME:wxl-pc-vm1
二、配置
1、修改数据库实例名(如果没有修改计算机名,跳过该步)
由于修改了分发服务器名,所以需要修改实例名,使服务器名与实例名保持一致
查询实例名 select@@servername
删除旧的实力名 EXECsp_dropserver'wxl-pc-vm2'
添加修的实例名 execsp_addserver'wxl-pc-vm2\SQL1','local'
重启服务
查询 SELECT@@SERVERNAME,SERVERPROPERTY('SERVERNAME')
两列数据一致,则实力名修改成功。
2、配置别名
分发服务器:
启动Sql Server配置管理器
Sql Server网络配置àTCP/IPà启用
Sql Native Client 10.0配置(32位)à别名à新建别名 如下图:
<喎�"http://www.2cto.com/kf/ware/vc/" target="_blank" class="keylink">vcD4KCjxwPsu1w/ejuiAgICAgsfDD+9a4t6KyvC+2qdTEt/7O8cb3w/s8L3A+Cgo8cD4gICAgICAgICAgICAgICAgICAgtsu/2rrF1rhNU1NxbHNlcnZlcsq508O1xLbLv9q6xTwvcD4KCjxwPiAgICAgICAgICAgICAgICAgICC3/s7xxvfWuLeisrwvtqnUxLf+zvHG90lQPC9wPgoKPHA+U3FsIE5hdGl2ZSBDbGllbnQgMTAuMMXk1sOopLHww/uopNDCvaix8MP7IM2syc8gPC9wPgoKPHA+0tTJz8Xk1sPN6rPJuvOjrMjnufu7ucrHzt63qNS2s8zBrL3Ttb3K/b7dv+KjrNTy0N64xM+1zbPF5NbDzsS8/jwvcD4KCjxwPkM6XFdJTkRPV1Ncc3lzdGVtMzJcZHJpdmVyc1xldGNcaG9zdHMgICAgvNPI6yAgICAgICAgPC9wPgoKPHA+MTkyLjE2OC4yMy4xMjkgd3hsLXBjLXZtMTwvcD4KCjxwPjE5Mi4xNjguMy43MCAgIHd4bC1QQzwvcD4KCjxwPreisry3/s7xxvehorap1MS3/s7xxvex8MP7xeTWw7LOv7y31reit/7O8cb3xeTWwzwvcD4KCjxwPsu1w/ejuta71qez1rf+zvHG98P7JiM0MzvKtcD9w/smIzQzO7bLv9q6xbe9yr23w87KPC9wPgo8cD4zoaLF5NbDt9a3orf+zvHG9zwvcD4KCjxwPrXHwrxTcWwgU2VydmVyIE1hbmFnZW1lbnQgU3R1ZGlvqKS4tNbGqKTF5NbDt9a3oiDI58/Czbw8L3A+CjxwPjxpbWcgc3JjPQ=="http://www.2cto.com/uploadfile/Collfiles/20140411/2014041109103238.png" alt="\">
单击“下一步”按钮,如下图:
选择本机充当自己的分发服务器,单击“下一步”按钮,如下图:
设定一个快照文件路径,单击“下一步”按钮,如下图:
输入分发数据库名称,单击“下一步”按钮,如下图:
单击“添加”按钮,选择添加SQL Server发布服务器,如下图:
选择,刚添加的发布服务器,单击“下一步”按钮,如下图:
自己设定一个密码,单击“下一步”按钮,如下图:
单击“下一步”按钮,如下图:
单击“完成”按钮,如下图:
状态栏显示“成功”后,单击“关闭”按钮,分发服务器配置完成。
4、配置发布服务器
登录Sql
Server Management Studioà复制à本地发布à右键:新建发布,如下图:
单击“下一步”按钮,如下图:
选择包含要发布的数据或对象的数据库,单击“下一步”按钮,如下图:
说明:
)快照发布
快照复制是最简单和最直观的复制类型,使用该复制可获取数据库的照片或快照并传播给订阅服务器。优点是不会在发布服务器和订阅服务器上造成持续的资源开销,订阅服务器上的数据库只是获取快照时的状态。
)事务发布
事务复制可用于复制表和存储过程,通过事务性复制,对项目作出的任何更改都可以持续且自动地从事务日志中捕捉并传播给分发服务器。可使发布服务器和订阅服务器几乎保持在同一状态。
)合并发布
合并复制在跟踪对项目作出的更改方面与事务复制类似,但它不传播作出更改的事务,而是定期传播对数据库作出的所有更改。这些更改可以在需要时进行批处理和发送。因为更改是批量发送的,所以合并复制有点类似于事务复制和快照复制的结合体。
选择发布类型,本例选择事务发布,单击“下一步”按钮,如下图:
选择要复制的表,单击“下一步”按钮,如下图:
可以筛选表中需要复制的字段,本例不需要筛选发布中的数据,单击“下一步”按钮,如下图:
选择立即创建快照并使快照保持可用状态,以初始化订阅。单击“下一步”按钮,如下图:
单击“安全设置”按钮,指定快照代理账户信息,如下图:
完成后,单击“确定”按钮,单击“下一步”按钮,如下图:
单击“下一步”按钮,如下图:
输入发布名称,单击“完成”按钮,如下图:
状态栏显示“成功”后,单击“关闭”按钮。展开本地发布,可以看到刚刚新建的发布,如下图:
发布服务器配置完成。
5、配置订阅服务器
登录Sql Server Management Studioà复制à本地订阅à新建订阅,如下图:
单击“下一步”按钮,如下图:
查找Sql Server发布服务器,选中要订阅的发布名称,如下图:
单击“下一步”按钮,如下图:
选中“在分发服务器上运行所有代理”,单击“下一步”按钮,如下图:
展开订阅数据库下拉菜单,选择新建数据库,建好数据库后选中作为订阅数据库,单击下一步,如下图:
单击按钮,设置订阅服务器账户信息,如下图:
单击“确定”按钮,单击“下一步”按钮,如下图:
代理计划选择“连续运行”,单击“下一步”按钮,如下图:
单击“下一步”按钮,如下图:
单击“下一步”按钮,如下图:
单击“完成”按钮,如下图:
状态栏显示“成功”,单击“关闭”按钮。
订阅服务器配置完成。展开本地订阅,可以看到刚刚新建的订阅。
三、测试
1、在发布服务器上test数据库上
deletefromtest1wherecityid>500
2、登陆订阅服务器
可见数据已同步到订阅服务器。
MSSQLSERVER之发布-分发-订阅的更多相关文章
- MSSQL复制中的发布与订阅
准备条件 1.2台服务器 2.WINDOWS SERVER 2008 64bit + 3.SQL SERVER 2008 R2 + 4.MSSQLSERVER服务与MSSQLAGENT服务正常运行中 ...
- sql数据库发布、订阅同步方式操作
Sql数据库发布订阅分为两个步骤:1.发布.2.订阅.首先在数据源数据库服务器上对需要同步的数据进行发布,然后在目标数据库服务器上对上述发布进行订阅. 一.发布. 发布需要用实际的服务器名称,不能使用 ...
- (转)SqlServer 数据库同步的两种方式 (发布、订阅),主从数据库之间的同步
最近在琢磨主从数据库之间的同步,公司正好也需要,在园子里找了一下,看到这篇博文比较详细,比较简单,本人亲自按步骤来过,现在分享给大家. 在这里要提醒大家的是(为了更好的理解,以下是本人自己理解,如有错 ...
- RabbitMQ官方中文入门教程(PHP版) 第三部分:发布/订阅(Publish/Subscribe)
发布/订阅 在上篇教程中,我们搭建了一个工作队列.每个任务之分发给一个工作者(worker).在本篇教程中,我们要做的之前完全不一样——分发一个消息给多个消费者(consumers).这种模式被称为“ ...
- 【SQL Sever】实现SQL Sever的发布。订阅。 双机热备
实现SQL Sever的发布和订阅 最大的好处就是: 可以实现读写分离,增删改操作在主数据库服务器上进行,查询在备份数据库服务器上进行.一方面提高软件执行效率,另一方面也减轻主库压力. 本次实现发布 ...
- SQL 2012 发布与订阅实现数据同步 图解(解决 错误22022)
概念参见:https://msdn.microsoft.com/zh-cn/library/ms151170.aspx 推送订阅 对于推送订阅,发布服务器将更改传播到订阅服务器,而无需订阅服务器发出请 ...
- SQL2005删除复制数据库的发布与订阅的方法(转载)
SQL2005删除复制数据库的发布与订阅的方法 --在测试环境中恢复从正式数据库服务器 上备份下来的bak文件后,正式环境里数据库复制的发布.订阅也被带进来了,结果恢复的数据库无法更改表结构,直接删除 ...
- SQL SERVER发布与订阅 [原创]
一.配置分发 1.配置分发服务器,注:配置发布与订阅,连接SQLSERVER必须用服务器名登录 2.配置分发 3.选择分发服务器 4.选择快照文件夹 5.设置此文件夹的读写权限为everyone 6. ...
- (转)SqlServer2008 数据库同步的两种方式 (发布、订阅)
上篇中说了通过SQL JOB的方式对数据库的同步,这一节作为上一节的延续介绍通过发布订阅的方式实现数据库之间的同步操作.发布订阅份为两个步骤:1.发布.2订阅.首先在数据源数据库服务器上对需要同步的数 ...
随机推荐
- iOS 根据UIImage 修改UIImageView Frame (包括截取图片中间部分)
iOS UIImageView 根据需求调整frame 1.图片的宽和高不相等,截取图片的中间部分,截取的部分Size明确 2.图片的宽度要等于其父视图的类的宽度,然后根据宽度计算高度,保证 图片不变 ...
- Linux Centos7下安装Python
1.查看是否已经安装Python Centos7默认安装了python2.7.5 因为一些命令要用它比如yum 它使用的是python2.7.5. 使用python -V命令查看一下是否安装Pytho ...
- Win10/UWP新特性系列—电池报告
UWP中,新增了当节电模式开启时,App能获取到通知的API,通过响应电源条件的更改,比如咨询用户是否使用黑色背景等来帮助延长电池使用时间. 通过Windows.Devices.Power命名空间中的 ...
- 如何成为一名优秀的前端工程师 (share)
发现一篇不错的博文,和大家分享一下,为有志成为一名优秀前端工程师的童鞋们提供一个参考. :)~ 本文来源:http://www.biaodianfu.com/what-makes-a-good-fro ...
- 深入分析js中的constructor 和prototype
在javascript的使用过程中,constructor 和prototype这两个概念是相当重要的,深入的理解这两个概念对理解js的一些核心概念非常的重要. 我们在定义函数的时候,函数定义的时候函 ...
- CSS值得关注的那些事?
CSS值得关注的那些事? CSS层叠样式表的出现,使得样式表现层与HTML结构层分离,CSS样式与HTML结构层次清晰,一目了然.给我们前端开发者带来诸多的便利,然而,在实际前端开发中,还是有相当多的 ...
- 关于CSS的那些事?
关于CSS的那些事? 它有精准定位与排版,使得网页布局.信息排版一目了然:它有多姿多彩的样式属性,使得网页中各元素千变万化:它有神奇的渲染天赋,使得网页有了如诗如画.别具一格的魅力.你知道它了吗?没错 ...
- Extjs控制面板组件
(1)aoolyTo:(id) renderTo:(id)呈现在哪个html里面,同上 id最好用"" contentEI:() 呈现哪个html元素里面,把eI内的内容呈现 ( ...
- 在package.json里面的script设置环境变量,区分开发及生产环境。注意mac与windows的设置方式不一样
在package.json里面的script设置环境变量,区分开发及生产环境. 注意mac与windows的设置方式不一样. "scripts": { "publish- ...
- each循环
var NA_COUNT=0; var NG_OK_COUNT=0; //获取所有检验明细为同一个编号的下拉选项,看有没有不是N/A的下拉选项 $("#@(Perfix)tbData sel ...