SqlServer2008发布订阅(数据同步)
目录
1. 发布必备条件
1.1. 数据库故障还原模型必需为完全还原模型
1.2. 数据库被同步的数据表必须有主键
1.3. 计算机名称来进行SQLServer服务器的注册
1.4. SQLServer必须启动代理服务
2. 配置分发
3. 创建发布
4. 新建订阅
5. 查看复制状态
5.1. 代理状态
5.2. 复制监听器
1. 发布必备条件
对于发布数据库必须要满足一些必备条件才可以进行配置发布。下面罗列了哪些必备因素。本例以test数据库作为发布数据库。
1.1. 数据库故障还原模型必需为完全还原模型
打开SQLSERVER企业管理器->选择对应的数据库->单击右键选择属性->选择”选项”->故障还原模型选择完全还原模型。

1.2. 数据库被同步的数据表必须有主键
数据库被同步的数据表必须有主键,一般使用自增列作为主键,这里不一定要指定主键为自增列。主键主要用于事务复制,没有主键是不能做事务复制的。

1.3. 计算机名称来进行SQLServer服务器的注册
发布服务器,分发服务器和订阅服务器都必须使用计算机名称来进行SQLServer服务器的注册。在企业管理器里面注册服务器,如果需要作为发布服务器,分发服务区和订阅服务器都必须使用服务器名称进行注册,不能使用IP地址以及别人注册,也不得使用带有端口号。如下图:

1.4. SQLServer必须启动代理服务
打开Sql Server Configuration Manager->SQL Server服务,就可以看到如下信息:

2. 配置分发
打开SQLSERVER企业管理器->复制->配置分发。

【备注】:如果你没有配置分发选项,说明你已经配置过了。那么请采用如下方式。打开SQLSERVER企业管理器->复制->生成脚本。如下图:


好的,我们继续配置分发,打开SQLSERVER企业管理器->复制->配置分发。









好的,配置分发完成。
3. 创建发布
打开SQLSERVER企业管理器->复制->本地发布->新建发布。这里以test为例,创建一个发布。话不多说,直接上图。














好,发布创建成功。此时本地发布就有了我们刚刚创建的发布。如下图:

4. 新建订阅
打开SQLSERVER企业管理器->复制->本地订阅->新建订阅。这里以test2为例,创建一个订阅。话不多说,直接上图。












好,到这里,订阅成功了。去看本地订阅下就多了刚才的订阅了。如下图:

发布下面也多一个订阅,如下图:

5. 查看复制状态
5.1. 代理状态
打开SQLSERVER企业管理器->复制->本地发布->发布项->查看快照代理状态。如图:


5.2. 复制监听器
打开SQLSERVER企业管理器->复制->本地发布->发布项->启动复制监听器。如图:


去发布数据库插入一条数据测试一下吧。
备注:快照存放目录需要设置文件共享。
SqlServer2008发布订阅(数据同步)的更多相关文章
- SQL Server 2008复制发布订阅(数据同步)
数据库同步问题 1.有一台主数据库服务器A和另外一台数据库服务器B,客户端首先访问数据库B,当B数据库服务器挂掉时就访问A,当对数据库B进行DML操作时,同时对A进行更新,如果A与B之间通讯失败,则将 ...
- Sqlserver事务发布实现数据同步
事务的功能在sqlserver中由来已久,因为最近在做一个数据同步方案,所以有机会再次研究一下它以及快照等,发现还是有很多不错的功能和改进的.这 里以sqlserver2008的事务发布功能为例,对发 ...
- 使用Sqlserver事务发布实现数据同步
事务的功能在sqlserver中由来已久,因为最近在做一个数据同步方案,所以有机会再次研究一下它以及快照等,发现还是有很多不错的功能和改进 的.这里以sqlserver2008的事务发布功能为例,对发 ...
- 使用Sqlserver事务发布实现数据同步(zhuanqian)
事务的功能在sqlserver中由来已久,因为最近在做一个数据同步方案,所以有机会再次研究一下它以及快照等,发现还是有很多不错的功能和改进的.这里以sqlserver2008的事务发布功能为例,对发布 ...
- 使用Sqlserver事务发布实现数据同步(sql2008)_Mssq l数据库教程
事务的功能在sqlserver中由来已久,因为最近在做一个数据同步方案,所以有机会再次研究一下它以及快照等,发现还是有很多不错的功能和改进的.这里以sqlserver2008的事务发布功能为例,对发布 ...
- 使用Sqlserver事务发布实现数据同步(转)
出处:http://www.cnblogs.com/daizhj/archive/2009/11/18/1605293.html 事务的功能在sqlserver中由来已久,因为最近在做一个数据同步方案 ...
- SymmetricDS 3.5.0 发布,数据同步和复制
SymmetricDS 3.5.0 关闭 53 个问题,新增对 SQLite on Android.Sybase ASE 和 Sybase ASA 的支持:增加了文件同步功能,可同步目录.文件过滤和脚 ...
- SQL 2012 发布与订阅实现数据同步 图解(解决 错误22022)
概念参见:https://msdn.microsoft.com/zh-cn/library/ms151170.aspx 推送订阅 对于推送订阅,发布服务器将更改传播到订阅服务器,而无需订阅服务器发出请 ...
- SQL Server 复制 - 发布订阅(SQL Server 数据同步)
原文:SQL Server 复制 - 发布订阅(SQL Server 数据同步) SQL Server的同步是通过SQL Server自带的复制工具来实现的,分发布和订阅2大步. A,复制-发布 发布 ...
随机推荐
- oracle 安装,启动 ,plsql 连接
1.下载oracle 服务器端,正常安装,在选择桌面类或者是服务器类的时候选择服务器类. 2.下载oracle 客户端解压版 下载地址 链接:https://pan.baidu.com/s/1mi ...
- Farseer.net轻量级开源框架 中级篇:常用的扩展方法
导航 目 录:Farseer.net轻量级开源框架 目录 上一篇:Farseer.net轻量级开源框架 中级篇: BasePage.BaseController.BaseHandler.BaseM ...
- Dynamic type checking and runtime type information
动态类型的关键是将动态对象与实际类型信息绑定. See also: Dynamic programming language and Interpreted language Dynamic type ...
- python照相机模型与增强现实
这次试验主要实现以平面和标记物进行姿态估计以及增强现实的应用. 一.以平面和标记物进行姿态估计(1)下面演示的是一个简单例子:如何在一副图像上放置一个立方体,原图如下: (2)先提取两幅JPG图像的S ...
- bootparam - 介绍Linux核心的启动参数
描叙 Linux 核心在启动的时候可以接受指定的"命令行参数"或"启动参数".在通常情况下,由于核心有可能无法识别某些硬件,或可能将某些硬件识别为不正确的配置, ...
- Flask框架 之数据库扩展Flask-SQLAlchemy
一.安装扩展 pip install flask-sqlalchemy pip install flask-mysqldb 二.SQLAlchemy 常用的SQLAlchemy字段类型 类型名 pyt ...
- Axure 9 面板折叠显示隐藏
1 首先放置一个面板1作为点击事件: 2 另外一个面板2或者其他组建,将其设置为动态面板,然后隐藏 3 给面板1添加如下事件,即可: 4 我们点击面板1,可以实现展开隐藏面板2的动态效果
- pycharm 破解
亲测有效! http://blog.lanyus.com/archives/174.html 备注: 注册码破解链接:http://idea.lanyus.com/ 将下载的jar包放入PyCharm ...
- winfrom 多线程 并发 和定时任务
static void Main(string[] args) { //多个线程修改同一个值,使用lock锁解决并发 for (int i = 0; i < 4; i++) { Task.Fac ...
- thinkPHP5搭建以及使用
0X01 Thinkphp 的安装 我这里选择的是使用 windows 下的 composer 进行安装,收下首先下载 composer 这个工具,安装完成以后进入我们想要创建项目的文件夹输入下面的命 ...