SQL Server2008R2 发布订阅 环境:由于条件有限只用一台SQL Server 2008R2 服务器做演示 作为发布的数据库名称:xz,包含2 张表add,users 数据如图所示: SQL Server 发布订阅分为三个角色: 1、 发布服务器 2、 分发服务器 3、 订阅服务器 所以SQl Server2008R2 复制订阅主要分为三个步骤: 1、 配置分发服务器: 在复制节点右键配置发布 由于只有一台服务器所以将此服务器作为分发服务器 存放数据库快照的网络路径(订阅分为pull 和push 两种模式,如果使用pull 则必须使用网络路径),并设置共享路径的权限使发布服务器账号能够有写入权限,订阅服务器账号有读取权限
配置分发数据库然后根据向导最后完成分发服务器配置 2 、 配置发布服务器 右键本地发布节点,选择新建发布 选择我们要发布的数据库 选择发布类型,下面有各种发布类型的说明
我们选择事物发布 选择要发布的表(发布订阅是针对表的) 可以筛选要发布的表的那些行(貌似是新特性哦) 创建发布数据库的快照 快照代理的安全设置,这里需要注意的是,选择的账号必须对发布服务器的数据库具有sysadmin 权限,否则无法创建快照
CSF\SRV_SQL_Agent 具有数据库的sysadmin 权限 完成设置后设置发布名称然后点击完成 发布完成 此时发布服务器的快照路径已经生成了发布数据库的快照,如果有则说明发布成功 我们刚刚创建的发布 3 、 配置订阅 在本地订阅节点右键选择新建订阅 选择我们要订阅的发布服务器然后点击下一步 选择订阅模式,2 种模式都有说明
我们先采用推送订阅 选择订阅服务器和订阅数据库,没有的话可以新建一个,我们新建一个 xzpush 安全配置 配置完成后下一步 同步计划,我们选择连续运行 选择快照到订阅数据库的同步模式我们选择立即,然后按