SQL Server 2008R2发布与订阅的配置
使用SQL Server的发布与订阅可以将一个数据库的数据实时传送到另一个数据库中,使用这种方式与Link Server相比可以减少对数据库的连接次数。下面介绍SQL Server 2008R2发布与订阅时最基本的配置。
首先在发布服务器创建发布,注意不论创建发布还是订阅都要用机器名登录,而不能用IP地址或.等替代符。
1.在Replication-->Local Publications处右键单击选择New Publication弹出如下向导。
2.选择要创建发布的数据库。
3.选择要创建发布的类型。本例选择Transactional Publication,这种发布方式可以实时同步数据到订阅数据库,延时较小。
4.选择要发布的数据库对象,数据库对象包括表、视图、存储过程等。
注意当选择Transactional Publication只有有主键的表才可以发布。
5.在本步骤可以选择对表或视图做过滤。
6.定义是否生成一个快照。Transactional Publication在初始时生成一个快照,正式运行后不再重新生成。
7.维护快照运行代理的用户信息。单击Securrity Settings按钮弹出新窗口维护用户信息。
8.输入运行发布代理的用户,需确保该用户有运行代理的权限。
9.输入发布名称,生成发布。
10.如果订阅数据库与发布数据库不在一台服务器,订阅数据库的代理运行账户需对存放快照的目录有读取权限,可以在以下页面修改快照的存放目录为网络目录。
接下来创建订阅
1.在Replication-->Local Subscriptions处右键单击选择New Subscription弹出如下向导。
2.查找发布,选择发布数据库。
3.选择发布。
4.本步骤选择在发布端运行订阅代理还是订阅端运行订阅代理。
下面维护代理运行账户时要根据运行在哪一端来确定用哪一端的账户。对应跨域的情况需特别注意。
5.选择订阅的数据库
6.维护连接发布和订阅代理的用户,单击...按钮弹出维护用户信息页面。
维护用户信息,根据代理运行在哪一端来确定用哪一端的账户。
7.选择订阅的方式,本例选择Run continuously,数据延迟较少。
8.选择是否需对订阅进行初始化。初始化时会在订阅端创建对应的数据库对象,重新导入数据。
9.完成订阅
完成发布与订阅的配置后下面就是监控发布与订阅的运行情况。
在新建的发布上右键单击,在弹出菜单中选择Launch Replication Monitor弹出monitor窗口。
在本窗口中可以看到发布和订阅的运行情况。如果有异常图标中将有红色显示。双击Watch List中的明细可以弹出该明细的详细运行信息。
SQL Server 2008R2发布与订阅的配置的更多相关文章
- SQL Server 数据库同步,订阅、发布、复制、跨服务器
随便说两句 折腾了一周,也算把数据库同步弄好了.首先局域网内搭建好,进行各种测试,弄的时候各种问题,弄好以后感觉还是挺简单的.本地测试好了,又在服务器进行测试,主要的难点就是跨网段同步,最后也解决了, ...
- 使用zabbix监控sql server的发布订阅
(一)背景 个人在使用sql server时,用到了sql server的发布订阅来做主从同步,类似MySQL的异步复制.在发布订阅环境搭建完成后,最重要的就是如何监控复制的状态了,sql serve ...
- 修改 sql server 2008R2的端口,配置防火墙允许远程访问SQL Server 2008 R2
1.先修改 sql server 2008R2的端口号吧,1433经常成为别人入侵的端口,在sql server 配置管理器 -->sql server 网络配置-->MSSQLSERVE ...
- SQL Server 复制 - 发布订阅(SQL Server 数据同步)
原文:SQL Server 复制 - 发布订阅(SQL Server 数据同步) SQL Server的同步是通过SQL Server自带的复制工具来实现的,分发布和订阅2大步. A,复制-发布 发布 ...
- 【SQL Server高可用性】数据库复制:SQL Server 2008R2中通过数据库复制,把A表的数据复制到B表
原文:[SQL Server高可用性]数据库复制:SQL Server 2008R2中通过数据库复制,把A表的数据复制到B表 经常在论坛中看到有人问数据同步的技术,如果只是同步少量的表,那么可以考虑使 ...
- sql server 2008R2 导出insert 语句(转载)
转载来源: https://blog.csdn.net/zengcong2013/article/details/78648988. sql server 2008R2数据库导出表里所有数据成inse ...
- sql server 2008R2无人值守批处理脚本自动化安装
▲版权声明:本文为博主原创文章,未经博主允许不得转载. Microsoft SQL Server 2008 R2是一款软件,提供完整的企业级技术与工具,帮助您以最低的总拥有成本获得最有价值的信息.您可 ...
- [转]无网络环境,在Windows Server 2008 R2和SQL Server 2008R2环境安装SharePoint2013 RT
无网络环境,在Windows Server 2008 R2和SQL Server 2008R2环境安装SharePoint2013 RT,这个还有点麻烦,所以记录一下,下次遇到省得绕弯路.进入正题: ...
- SQL Server 2008R2安装
SQL Server 2008详细安装过程及配置 https://www.cnblogs.com/rewwensoftware/p/9580697.html SQL Server 2008R2 百 ...
随机推荐
- 微信小程序保存图片的方法
1.xhtml代码 长按保存: <view class="img" catchlongpress='baocun'></view> 2.Js代码 baocu ...
- ORACLE中通过DBMS_CRYPTO包对表敏感字段进行加密
http://doc.primeton.com/pages/viewpage.action?pageId=4917998
- HDU 6362.oval-and-rectangle-数学期望、微积分 (2018 Multi-University Training Contest 6 1001)
2018 Multi-University Training Contest 6 6362.oval-and-rectangle 题意就是椭圆里画内接矩形,问你矩形周长的期望. 比赛的时候推了公式,但 ...
- Python3 集合(无序的set)
ayout: post title: Python3 集合(无序的set) author: "luowentaoaa" catalog: true tags: mathjax: t ...
- Codeforces #428 Div2 D
#428 Div2 D 题意 给出一些数,现在要求找出一些数满足 \(i_1 < i_2 < i_3 < ... < i_k\) 以及 \(gcd(a_{i_1}, a_{i_ ...
- hdu1269(有向图强连通分量)
hdu1269 题意 判断对于任意两点是否都可以互相到达(判断有向图强连通分量个数是否为 1 ). 分析 Tarjan 算法实现. code #include<bits/stdc++.h> ...
- kattis Curious Cupid (莫队算法)
Curious Cupid There are K different languages in the world. Each person speaks one and only one lang ...
- Jenkins一个任务下载多个git库代码
公司的项目是微服务架构,一个服务对应的一个git仓库,现在的需求时拉取所有仓库代码下来,指定父级的pom.xml,一次性构建打包 jenkins在默认情况下,一个任务只能配置一个git仓库地址 1.安 ...
- [xsy1140]求值
$\newcommand{ali}[1]{\begin{align*}#1\end{align*}}$题意:给定$n,b,c,d,e,a_{0\cdots n-1}$,令$x_k=bc^{4k}+dc ...
- GAILS里面的SAVE方法
用途 保存一个domain类的实例到数据库,需要的话会级联保存所有的子实例. 举例 def b = new Book(title:"The Shining") b.save() 描 ...