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代理设为自动启动即可

 

本文作者:xiaolipro

本文链接:https://www.cnblogs.com/xiaolipro/p/14450024.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   xiaolipro  阅读(138)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示
💬
评论
📌
收藏
💗
关注
👍
推荐
🚀
回顶
收起
  1. 1 404 not found REOL
404 not found - REOL
00:00 / 00:00
An audio error has occurred.