sql server 2016数据库复制

目录

一、环境

二、准备3台虚拟机server2016

三、在发布服务器fabu1上新建数据库和表

四、配置分发服务器

五、在发布服务器fabu1上创建发布

六、订阅服务器

七、查看订阅情况

八、验证数据是否同步


 

一、环境

用到3台虚拟机server2016,计算机名分别为fabu1、fenfa、dingyue,都安装了sql2016。

发布服务器fabu1:server2016+sql2016,IP192.168.7.107,windows用户sqluser,密码Lianrou123

分发服务器fenfa:server2016+sql2016,IP192.168.7.108,windows用户sqluser,密码Lianrou123 

订阅服务器dingyue:server2016+sql2016,IP192.168.7.109,windows用户sqluser,密码Lianrou123

二、准备3台虚拟机server2016

都安装上sql server2016,sa用户密码要一致,然后分别做如下4个步操作。

1、关闭Windows防火墙,配置计算机名、IP

2、因为计算机名改了,用旧计算机名\Administrator连不上。需用新计算机名连,即fabu1\Administrator连接。(若不能则用sa连上,sa连上后新建登录名fabu1\Administrator,再按照sa权限勾上对应权限。)

3、因为改了计算机名后,sql中仍记录着旧计算机名,需要更改过来。

(1)查看当前数据库记录的计算机

select @@SERVERNAME

(2)执行如下命令更改

if SERVERPROPERTY ('servername') <> @@servername

begin

declare @server sysname

set @server = @@SERVERNAME

exec sp_dropserver @server = @server

set @server =cast(serverproperty('servername') as sysname)

exec sp_addserver @server = @server , @local = 'local'

end

(3)重启电脑后,再select @@SERVERNAME查看,此时已显示为新计算机名。

(4)在sql中,仍显示旧的计算机名,直接重命名为FABU1\Administrator。(这一步很重要,不然订阅之后,订阅服务器上看不到订阅)

4、新增sqluser用户,密码Lianrou123(也可以不新增,直接用administrator用户启动)

配置sql server服务的启动用户为sqluser,启动模式为自动

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值