SqlServer2008发布订阅(数据同步)

时间:2023-03-10 03:10:28
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企业管理器->选择对应的数据库->单击右键选择属性->选择”选项”->故障还原模型选择完全还原模型。

SqlServer2008发布订阅(数据同步)

1.2. 数据库被同步的数据表必须有主键

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

SqlServer2008发布订阅(数据同步)

1.3. 计算机名称来进行SQLServer服务器的注册

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

SqlServer2008发布订阅(数据同步)

1.4. SQLServer必须启动代理服务

打开Sql Server Configuration Manager->SQL Server服务,就可以看到如下信息:

SqlServer2008发布订阅(数据同步)

2. 配置分发

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

SqlServer2008发布订阅(数据同步)

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

SqlServer2008发布订阅(数据同步)

SqlServer2008发布订阅(数据同步)

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

SqlServer2008发布订阅(数据同步)

SqlServer2008发布订阅(数据同步)

SqlServer2008发布订阅(数据同步)

SqlServer2008发布订阅(数据同步)

SqlServer2008发布订阅(数据同步)

SqlServer2008发布订阅(数据同步)

SqlServer2008发布订阅(数据同步)

SqlServer2008发布订阅(数据同步)

SqlServer2008发布订阅(数据同步)

好的,配置分发完成。

3. 创建发布

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

SqlServer2008发布订阅(数据同步)

SqlServer2008发布订阅(数据同步)

SqlServer2008发布订阅(数据同步)

SqlServer2008发布订阅(数据同步)

SqlServer2008发布订阅(数据同步)

SqlServer2008发布订阅(数据同步)

SqlServer2008发布订阅(数据同步)

SqlServer2008发布订阅(数据同步)

SqlServer2008发布订阅(数据同步)

SqlServer2008发布订阅(数据同步)

SqlServer2008发布订阅(数据同步)

SqlServer2008发布订阅(数据同步)

SqlServer2008发布订阅(数据同步)

SqlServer2008发布订阅(数据同步)

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

SqlServer2008发布订阅(数据同步)

4. 新建订阅

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

SqlServer2008发布订阅(数据同步)

SqlServer2008发布订阅(数据同步)

SqlServer2008发布订阅(数据同步)

SqlServer2008发布订阅(数据同步)

SqlServer2008发布订阅(数据同步)

SqlServer2008发布订阅(数据同步)

SqlServer2008发布订阅(数据同步)

SqlServer2008发布订阅(数据同步)

SqlServer2008发布订阅(数据同步)

SqlServer2008发布订阅(数据同步)

SqlServer2008发布订阅(数据同步)

SqlServer2008发布订阅(数据同步)

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

SqlServer2008发布订阅(数据同步)

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

SqlServer2008发布订阅(数据同步)

5. 查看复制状态

5.1. 代理状态

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

SqlServer2008发布订阅(数据同步)

SqlServer2008发布订阅(数据同步)

5.2. 复制监听器

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

SqlServer2008发布订阅(数据同步)

SqlServer2008发布订阅(数据同步)

去发布数据库插入一条数据测试一下吧。

备注:快照存放目录需要设置文件共享。