目录

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发布订阅(数据同步)的更多相关文章

  1. SQL Server 2008复制发布订阅(数据同步)

    数据库同步问题 1.有一台主数据库服务器A和另外一台数据库服务器B,客户端首先访问数据库B,当B数据库服务器挂掉时就访问A,当对数据库B进行DML操作时,同时对A进行更新,如果A与B之间通讯失败,则将 ...

  2. Sqlserver事务发布实现数据同步

    事务的功能在sqlserver中由来已久,因为最近在做一个数据同步方案,所以有机会再次研究一下它以及快照等,发现还是有很多不错的功能和改进的.这 里以sqlserver2008的事务发布功能为例,对发 ...

  3. 使用Sqlserver事务发布实现数据同步

    事务的功能在sqlserver中由来已久,因为最近在做一个数据同步方案,所以有机会再次研究一下它以及快照等,发现还是有很多不错的功能和改进 的.这里以sqlserver2008的事务发布功能为例,对发 ...

  4. 使用Sqlserver事务发布实现数据同步(zhuanqian)

    事务的功能在sqlserver中由来已久,因为最近在做一个数据同步方案,所以有机会再次研究一下它以及快照等,发现还是有很多不错的功能和改进的.这里以sqlserver2008的事务发布功能为例,对发布 ...

  5. 使用Sqlserver事务发布实现数据同步(sql2008)_Mssq l数据库教程

    事务的功能在sqlserver中由来已久,因为最近在做一个数据同步方案,所以有机会再次研究一下它以及快照等,发现还是有很多不错的功能和改进的.这里以sqlserver2008的事务发布功能为例,对发布 ...

  6. 使用Sqlserver事务发布实现数据同步(转)

    出处:http://www.cnblogs.com/daizhj/archive/2009/11/18/1605293.html 事务的功能在sqlserver中由来已久,因为最近在做一个数据同步方案 ...

  7. SymmetricDS 3.5.0 发布,数据同步和复制

    SymmetricDS 3.5.0 关闭 53 个问题,新增对 SQLite on Android.Sybase ASE 和 Sybase ASA 的支持:增加了文件同步功能,可同步目录.文件过滤和脚 ...

  8. SQL 2012 发布与订阅实现数据同步 图解(解决 错误22022)

    概念参见:https://msdn.microsoft.com/zh-cn/library/ms151170.aspx 推送订阅 对于推送订阅,发布服务器将更改传播到订阅服务器,而无需订阅服务器发出请 ...

  9. SQL Server 复制 - 发布订阅(SQL Server 数据同步)

    原文:SQL Server 复制 - 发布订阅(SQL Server 数据同步) SQL Server的同步是通过SQL Server自带的复制工具来实现的,分发布和订阅2大步. A,复制-发布 发布 ...

随机推荐

  1. Compiler 1.6.5 —1.6.7

    Compiler  1.6.5 —1.6.7 Dynamic Scope Technically, any scoping policy is dynamic if it is based on fa ...

  2. R in action读书笔记(19)第十四章 主成分和因子分析

    第十四章:主成分和因子分析 本章内容 主成分分析 探索性因子分析 其他潜变量模型 主成分分析(PCA)是一种数据降维技巧,它能将大量相关变量转化为一组很少的不相关变量,这些无关变量称为主成分.探索性因 ...

  3. Java Hello World 错误 找不到或无法加载主类

    Java 有几年没用了 生疏了好多 最近又捡起来 结果第一个Hello World 就在黑窗口内报错! 遇到几个小问题. 1. 安装JDK后 在 CMD 中 执行 java -version 正常 因 ...

  4. patest_1007_Maximum Subsequence Sum_(dp)(思维)

    1007. Maximum Subsequence Sum (25) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 16000 B 判题程序 Standard 作者 CHEN, Y ...

  5. dxf组码

    值 说明 -5 APP:永久反应器链 -4 APP:条件运算符(仅与 ssget 一起使用) -3 APP:扩展数据 (XDATA) 标记(固定) -2 APP:图元名参照(固定) -1 APP:图元 ...

  6. 04Hibernate连接数据库环境配置

    Hibernate连接数据库环境配置

  7. JavaSE-13 内部类

    学习要点 内部类的定义 内部类的应用 内部类 定义 Java的一个类中包含着另一类. A类和B类是C类的外部类.B类是C类的外部类.A类也称为顶层类. 如何使用内部类 public class MyF ...

  8. ERROR 1133 (42000): Can't find any matching row in the user table

    环境:操作系统:Redhat 7.5 x86-64 数据库版本MySQL 5.7.25 现象:ERROR 1133 (42000): Can't find any matching row in th ...

  9. left_v2.js

    $(document).ready(function(){ $(".mc_left a").each(function(){ var href = $(this).attr(&qu ...

  10. uLua-案例学习-API

    LuaState.Start()初始化吧 LuaState.AddSearchPath(string fullPath)增加搜索路径,这样在执行lua文件时就不需要输入全路径,类似环境变量path. ...