示例:

以下示例将修改现有可用性组 AG1 的两个可用性副本以支持只读路由(如果其中一个副本拥有主角色)。

为了标识承载可用性副本的服务器实例,此示例指定了实例名称 COMPUTER01 和 COMPUTER02


ALTER AVAILABILITY GROUP [AG1]MODIFY REPLICA ON
N'COMPUTER01' WITH
(SECONDARY_ROLE (ALLOW_CONNECTIONS = READ_ONLY));
ALTER AVAILABILITY GROUP [AG1]MODIFY REPLICA ON
N'COMPUTER01' WITH
(SECONDARY_ROLE (READ_ONLY_ROUTING_URL = N'TCP://COMPUTER01.contoso.com:1433'));
ALTER AVAILABILITY GROUP [AG1]MODIFY REPLICA ON
N'COMPUTER02' WITH
(SECONDARY_ROLE (ALLOW_CONNECTIONS = READ_ONLY));
ALTER AVAILABILITY GROUP [AG1]MODIFY REPLICA ON
N'COMPUTER02' WITH
(SECONDARY_ROLE (READ_ONLY_ROUTING_URL = N'TCP://COMPUTER02.contoso.com:1433'));
ALTER AVAILABILITY GROUP [AG1]
MODIFY REPLICA ON
N'COMPUTER01' WITH
(PRIMARY_ROLE (READ_ONLY_ROUTING_LIST=('COMPUTER02','COMPUTER01')));
ALTER AVAILABILITY GROUP [AG1]
MODIFY REPLICA ON
N'COMPUTER02' WITH
(PRIMARY_ROLE (READ_ONLY_ROUTING_LIST=('COMPUTER01','COMPUTER02')));
GO

--查看只读路由配置信息

SELECT * FROM sys.availability_read_only_routing_lists
SELECT read_only_routing_url,* FROM sys.availability_replicas

--跟进:配置只读路由之后

在这两种角色中配置当前主副本和可读辅助副本以支持只读路由后,可读辅助副本可接收/读取来自通过可用性组侦听器连接的客户端的读意向连接。

--提示提示

使用 bcp 实用工具或 sqlcmd 实用工具时,您可以通过指定 -K ReadOnly 开关来对允许只读访问的任意辅助副本指定只读访问。

--针对客户端连接字符串的要求和建议

对于要使用只读路由的客户端应用程序,其连接字符串必须满足以下要求:

使用 TCP 协议。将应用程序意向特性/属性设置为只读。引用配置为支持只读路由的可用性组的侦听器。引用该可用性组中的数据库。

此外,建议连接字符串启用多子网故障转移,这将支持每个子网上的每个副本的并行客户端线程。 这将最大程度地减小故障转移后的客户端重新连接时间。

连接字符串的语法取决于应用程序正在使用的 SQL Server 提供程序。 以下用于 SQL Server 的 .NET Framework 数据访问接口的示例连接字符串说明了使用只读路由时所需的

和建议的连接字符串的部分。

 Server=tcp:MyAgListener,1433;Database=Db1;IntegratedSecurity=SSPI;ApplicationIntent=ReadOnly;MultiSubnetFailover=True

转载于:https://blog.51cto.com/jiaguijun/1413707

AlwaysOn只读路由配置相关推荐

  1. sql server只读_如何在SQL Server 2016中为可用性组配置只读路由

    sql server只读 The SQL Server Always On Availability Groups concept was introduced the first time in S ...

  2. SQL Server AlwaysOn读写分离配置

    标签:MSSQL/只读路由 概述 Alwayson相对于数据库镜像最大的优势就是可读副本,带来可读副本的同时还添加了一个新的功能就是配置只读路由实现读写分离:当然这里的读写分离稍微夸张了一点,只能称之 ...

  3. SQL Server AlwaysOn读写分离配置

    SQL Server AlwaysOn读写分离配置 pursuer.chen 备注: 作者:pursuer.chen 博客:http://www.cnblogs.com/chenmh 本站点所有随笔都 ...

  4. alwayson只读副本失效问题

    测试环境上安装了AlwaysOn,但是发现只读连接后数据还是连接到主库,没有连接到只读库,经检查发现是因为只读副本库的端口没有配置为1433,后通过只读库的SQl Server配置管理器-Sql Se ...

  5. SQL Server 2016 AlwaysOn 安装及配置介绍

    SQL Server 2016  AlwaysOn 安装及配置介绍 Always On 可用性组功能是一个提供替代数据库镜像的企业级方案的高可用性和灾难恢复解决方案. SQL Server 2012 ...

  6. Django基础--Django基本命令、路由配置系统(URLconf)、编写视图、Template、数据库与ORM...

    web框架 框架,即framework,特指为解决一个开放性问题而设计的具有一定约束性的支撑结构. 使用框架可以帮你快速开发特定的系统. 简单地说,就是你用别人搭建好的舞台来做表演. 尝试搭建一个简单 ...

  7. 华为路由器静态路由配置

    1.ensp环境 关注注册不成功的问题:在没有放置设备的情况下注册,如果注册不成功可以查看C:\Users\Administrator中是否有.virtualbox,有则删除: 关于出现多个###的问 ...

  8. 网络系统管理之静态路由配置

    下面,我们主要讨论一下网络系统管理中静态路由配置的问题.公司用的服务器种类繁多,有FreeBSD8.1-64bit.windows2003_R2-64bit和cetnos5.5-64bit,而规划的网 ...

  9. linux快速上手之多服务器间路由配置

    linux 多服务器间路由配置,把linux变成动态路由器(前提是双网卡) 安装一个软件 yum list quagga yum install quagga quagga配置: cd/etc/qua ...

最新文章

  1. 网站实现个人支付宝即时到帐POST页面
  2. (0097)iOS开发之应用间的分享系列(2)
  3. linux下c md5函数
  4. 变阻尼汽车悬架振动自适应控制方法分析
  5. 约瑟夫环问题(vector模拟过程)
  6. 小程序开发入门基础篇-张代浩-专题视频课程
  7. 计算机机房建设标准.doc,计算机机房建设规范标准
  8. JDY-19蓝牙模块介绍及主、从机调试演示
  9. 如何将自己的录音形成二维码,用微信扫一下就能听?
  10. 算法导论—分治策略(C语言)
  11. 【概率论】范畴分布 Categorical / Multinoulli Distribution
  12. OpenCV交叉编译,选项不同同样成功的路子
  13. 两部苹果手机同步照片_安卓手机里的便签怎么导到苹果手机?安卓和苹果手机便签同步...
  14. android投影到win7,求教,如何把安卓手机屏幕投射到win7电脑上-win7投屏设置,手机投屏到电脑win7...
  15. [大家的项目] cargo-offline 命令
  16. win11更新安装错误0x80073701解决方法
  17. REST 接口 原文翻译
  18. 安卓微信8.0.22 正式版,5个隐秘改变你发现了吗?
  19. ssm校园拼车服务系统毕业设计源码211633
  20. C语言far远程指针,C语言近程型(near)和远程型(far)的区别是什么?

热门文章

  1. REPL (read-evaluate-print-loop)概念-读取评估打印循环
  2. 2744 养鱼喂妹纸
  3. UC,qq浏览器强制横屏
  4. Google Maps打开出现internal error错误
  5. Cloudify — OpenStack Infrastructure Plugin V3
  6. 用 C 语言开发一门编程语言 — 变量元素设计
  7. C 语言编程 — 异常处理
  8. VMware 虚拟化编程(3) —VMware vSphere Web Service API 解析
  9. Linux dmesg命令
  10. PCB模拟地和数字地的处理