SQL Server事务复制(sql 2008 r2)

 

 

 

 

 

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.没法订阅链接   ---- 般是用户密码有误  (优先把全部用到的用户的密码确认有没有输错)

相关文章
相关标签/搜索