MS SQL Server 2008发布与订阅服务器配置详解

需积分: 9 1 下载量 121 浏览量 更新于2024-09-12 收藏 238KB PDF 举报
MS SQL Server 2008复制(发布与订阅) MS SQL Server 2008复制(发布与订阅)是Microsoft SQL Server 2008中的一种数据复制机制,允许数据库管理员将数据从一个数据库实例复制到另一个数据库实例,以实现数据的同步和一致性。本节将详细介绍MS SQL Server 2008复制(发布与订阅)的相关知识点。 1. 发布服务器(Publisher) 发布服务器是一种数据库实例,它通过复制向其他位置提供数据。发布服务器可以有一个或多个发布,每个发布定义一组要复制的具有逻辑关系的对象和数据。发布服务器是整个复制过程的核心组件,它负责将数据从源数据库复制到目标数据库。 2. 分发服务器(Distributor) 分发服务器也是一种数据库实例,它起着存储区的作用,用于复制与一个或多个发布服务器相关联的特定数据。每个发布服务器都与分发服务器中的单个数据库(称作分发数据库)相关联。分发数据库存储复制状态数据和有关发布的元数据,并且在某些情况下为从发布服务器向订阅服务器移动的数据起着排队的作用。在很多情况下,一个数据库服务器实例充当发布服务器和分发服务器两个角色。这称为“本地分发服务器”。当发布服务器和分发服务器按各自的数据库服务器实例配置时,把分发服务器称为“远程分发服务器”。 3. 订阅服务器(Subscriber) 订阅服务器是接收复制数据的数据库实例。订阅服务器可以接收来自多个发布服务器和发布的数据。根据所选的复制类型,订阅服务器还可以将数据更改传递回发布服务器或者将数据重新发布到其他订阅服务器。 4. 项目(Publication) 项目用于标识发布中包含的数据库对象。一次发布可以包含不同类型的项目,包括表、视图、存储过程和其他对象。当把表作为项目发布时,可以用筛选器限制发送到订阅服务器的数据的列和行。 5. 发布(Publication) 发布是一个数据库中的一个或多个项目的集合。将多个项目分组成一个发布,使得更便于指定一组作为一个单元复制的、具有逻辑关系的数据库对象和数据。 6. 订阅(Subscription) 订阅是把发布副本传递到订阅服务器的请求。订阅定义将接收的发布和接收的时间、地点。有两种类型的订阅:推送订阅和请求订阅。 7. 配置分发和发布 要创建发布,请提供下列信息: * 分发服务器 * 快照文件的位置 * 发布数据库 * 要创建的发布的类型(快照发布、事务发布、具有可更新订阅的事务发布或合并发布) * 包含在发布中的数据和数据库对象(项目) * 用于所有发布类型的静态行筛选器和列筛选器,以及用于合并发布的参数化行筛选器和联接筛选器 * 快照代理计划 * 运行下列代理时使用的帐户:所有发布的快照代理;所有事务发布的日志读取器代理;允许更新订阅的事务发布的队列读取器代理 * 发布的名称和说明 8. 配置分发 要配置分发,需要在Microsoft SQL Server Management Studio中执行以下步骤: * 连接到分发服务器 * 创建分发数据库 * 配置分发服务器 * 创建快照代理计划 通过MS SQL Server 2008复制(发布与订阅),数据库管理员可以轻松地将数据从一个数据库实例复制到另一个数据库实例,实现数据的同步和一致性。