SQL Server 读写分离配置的一些问题

1,新建发布服务器遇到此服务器上未安装复制组件

先执行以下sql

use master
go
select @@servername;
select serverproperty('servername')

 

 

 结果一致就执行B方案,否则运行以下sql

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

 

B方案

  真的缺少复制组件,打开sql server安装中心 重新下载,点击安装,再点击全新SQL server独立安装或向现有安装添加功能,直接下一步

  然后勾选向SQL Server XX的XXXX,然后下一步,然后勾选SQL Server复制,一直下一步直至完成

 

 

 

 2,新建的订阅从库没有复制到主库的数据和结构

查看快照文件夹是否有这个文件

 

 

 

如果没有说明代理权限有问题

计算机属性-》SQL Sever代理-》右击属性-》改为Local System

 

 

 

 

还是没有解决,右击发布服务器-》启动复制监视器

这里的状态一定会是异常,异常状态后面会出现一列异常信息,根据提供的异常信息解决即可

 

 3.遇到这种情况

 

 

 将SQL Server代理设为自动启动即可

 

posted @ 2021-02-25 23:30  xiaolipro  阅读(136)  评论(0编辑  收藏  举报