新闻详情

新闻详情

首页 / 资讯中心 / 详情

SQL Server replication在AG上的配置

发布时间:2026/9/29 1:55:42来源:尧图网络
SQL Server replication在AG上的配置
Publisher数据的来源Distributor相当于搬运工Subscriber复制数据的目地首先配置Distributor其次Publisher最后Subscriber一、配置Distributorhttps://learn.microsoft.com/en-us/sql/relational-databases/replication/configure-distribution-availability-group?viewsql-server-ver17--1.在每个distributor实例上运行--这一步会创建1个repl_distributor的linked server,且会在instance上创建一个distributor_admin的sql账号use masterexec sp_adddistributor distributor servernameGO--2.只在第1个distributor运行exec sp_adddistributiondb database NdistributionGO--上面语句会创建1个叫distribution的数据库将它的Recovery mode从simple改为full并马上做一下备份--将该数据库添加到AG,注意图形界面看不到distributor只能用命令USE [master];GOALTER AVAILABILITY GROUP [agccc] ADD DATABASE [distribution];GO--3.只在从节点运行EXEC sys.sp_adddistributiondb database distribution;--4.在所有节点上运行distributor上面添加publisher如果publisher是AG则把AG中的每个instance都加进来。第一次添加publisher会要求设置Administrative link password的密码不管之前有没有设置都要再设一次。同时它会自动把publisher添加到linked server:重要distributor主节点上的sql server agent jobs在没发生主从切换时你在从节点是看不到。只有当切换时监视和同步复制代理作业自动运行后才会创建出来。二、配置publishersubscriberhttps://learn.microsoft.com/en-us/sql/database-engine/availability-groups/windows/configure-replication-for-always-on-availability-groups-sql-server?viewsql-server-ver17将distribution对应的 AG listener 当做distributor, 添加到每个publisher创建publication,subscription在创建subscription时对应的linked server会自动在主节点上创建publisher和distributor的从节点都需要手动添加subscriber作为linked server。subscriber如果是AG则直接用subscriber的listener以下这步很重要涉及到主从切换AG时让复制也能工作Redirect the original publisher to the AG listener nameUSE distribution;GOEXECUTE sys.sp_redirect_publisheroriginal_publisher MyPublisher,publisher_db MyPublishedDB,redirected_publisher MyPublisherAGListenerName;验证一下DECLARE redirected_publisher AS sysname;EXEC sys.sp_validate_replica_hosts_as_publishersoriginal_publisher XMTESTAG1\ERRFIX,publisher_db ccc,redirected_publisher redirected_publisher OUTPUT;SELECT redirected_publisher AS [重定向生效的侦听器];GO
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

【Codex教育管理系统】搭建我的工作入口聚合个人任务与消息 2026/9/29 7:55:15

【Codex教育管理系统】搭建我的工作入口聚合个人任务与消息

我的工作数据工作台是个人工作入口聚合页,负责把消息中心、下载中心、问题反馈、系统需求等常用功能按菜单权限整理成可搜索、可跳转、可记忆最近使用的工作台。 本文基于 MenuViewSet.mywork_router、菜单权限树和 MyWorkWorkWorkbenche 组件,说明如何把个人菜单、最近使用、…

阅读更多 →
【Codex教育管理系统】配置SOE服务支撑口语测评与语音转写 2026/9/29 7:55:08

【Codex教育管理系统】配置SOE服务支撑口语测评与语音转写

SOE服务在教育管理系统中的价值,在于维护语音服务配置、音频资源和评测或转写结果。模块需要和现有接口、权限、页面状态保持一致,不能只写成普通后台表格。 本文基于 系统功能/三方服务_SOE服务 对应源码,把业务目标拆成模型字段、接口规则、页面交互和验收标准,形成 Code…

阅读更多 →
在Dify中搭建hindsight复盘工作流:让AI生成质量可控 2026/9/29 7:55:08

在Dify中搭建hindsight复盘工作流:让AI生成质量可控

“hindsight”这个英文词,直译过来是“后见之明”:事情发生之后再回头看,能看清当时看不清的问题。这个词最近在 LLM 应用开发圈子里被频繁提起,主要是因为它从认知概念变成了一个很实际的工程模块——让 AI 在执行完任务之后先别…

阅读更多 →
【Codex教育管理系统】用字典设置维护后台枚举与子级选项 2026/9/29 7:55:08

【Codex教育管理系统】用字典设置维护后台枚举与子级选项

字典设置在教育管理系统中的价值,在于围绕 字典设置 的核心字段、接口动作和页面状态维护业务数据。模块需要和现有接口、权限、页面状态保持一致,不能只写成普通后台表格。 本文基于 系统功能/数据设置_字典设置 对应源码,把业务目标拆成模型字段、接口规则、页面交互和验收…

阅读更多 →
SpringBoot Maven项目插件配置全解:机制、实战与排错 2026/9/29 7:55:01

SpringBoot Maven项目插件配置全解:机制、实战与排错

这几年维护过的 Java 后端项目里&#xff0c;SpringBoot 占了绝大多数。每个 SpringBoot Maven 项目的 pom.xml 里&#xff0c;<plugins>和<plugin>这块配置&#xff0c;我几乎每次都要动一遍。很多人对依赖很熟&#xff0c;但对 plugin 的理解还停留在“打包的时候…

阅读更多 →
万亿级数据迁移项目全景复盘:架构师的 10 条血泪经验与工程交付法则 2026/9/29 7:54:54

万亿级数据迁移项目全景复盘:架构师的 10 条血泪经验与工程交付法则

万亿级数据迁移项目全景复盘&#xff1a;架构师的 10 条血泪经验与工程交付法则在大厂基础设施的演进履历中&#xff0c;“在承载万亿资产的线上高速公路上完成换发动机&#xff08;万亿核心数据平滑无感迁移&#xff09;”&#xff0c;被公认为技术难度最高、组织复杂度最大、…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉