1、环境准备sql
1.两个虚拟服务器数据库
主机1:XINXIBU01 做为发布和分发服务器 主 机2:XINXIBU02 192.168.1.160 做业阅服务器服务器
2.SQL SERVER测试
sql 2008 R2 (注意:链接数据库时要用主机名称)3d
3.数据库代理
名称:BigbeardERPSystemblog
注:已经在发布服器和订阅服务器上还原好相同的数据库io
4.新建一个数据库用户(ReplicationUser)登录
2、配置分发服务器配置
发布和分发在一台主机上
.
在XINXIBU01上新建 并设置共享文件目录
修改成新建的共享目录
分发数据库的路径可修改存储空间大的盘符,这测试暂不作修改
配置完成
注意:
在发布和分发服务器上的数据库上执行,如下受权命令(分发和发布同一台服务器)
use BigbeardERPSystem
alter authorization on database::[BigbeardERPSystem] to [XINXIBU01\kang]
3、配置分布服务器
以前作好的数据受权,这里能够当即初始化
取一个发布数据库的名称,能够相同也可不相同
查看快照初始化完成状况
等待完成便可
4、订阅服务器配置
5、配置过程当中遇到卡得久的问题:
1. 起初使用推送订阅很顺利,后来改为请求订阅出现了如下问题,折腾好长时间终于搞定,留下此文备往后查阅参考:
首先阐述如下问题:
解决方法:
在订阅服务器和发布服务器设置相同帐号密码的系统登陆用户(例如:帐号 administrator ),以后设置两台服务器的SQL Server 代理 (MSSQLSERVER)服务的登陆名(必须确保发布和订阅服务器的帐号密码相同)如图:
把代理改成自动启动
2.数据库受权
2.错误,缘由,是对数据库没有权限
解决:
ALTER AUTHORIZATION ON DATABASE::[数据库名] TO [sa]
3.没法订阅链接 ---- 般是用户密码有误 (优先把全部用到的用户的密码确认有没有输错)