SQLServer AlwaysON SSMS通过侦听器以及ApplicationIntent=ReadOnly选项连 ...

打印 上一主题 下一主题

主题 995|帖子 995|积分 2985

今天在设置某个AlwaysOn情况的只读路由(read-only routing),主副本(Primary)的只读路由中设置了两个优先级差别的只读副本,SSMS通过侦听器并增加ApplicationIntent=ReadOnly参数毗连,来验证是否路由到只读副本。
通过select @@servername发现一直毗连的是主副本,翻来覆去看两遍,只读路由设置的也没有问题。
懵逼了几分钟后突然想到,SSMS通过Listener侦听器默认毗连的是master数据库,然后新建毗连默认也是master数据库,通过侦听器毗连至master数据库,肯定不会重定向到辅助副本。
只有通过Available group的数据库新建的毗连,才能设定路由规则。于是基于Available group的库新建查询(数据库session),发现正确重定向到辅助副本。
如果是应用程序,毗连串中直接指定的AG库具体的的名字,而不是默认的master,应该不会出现这个乌龙。
 

 

 

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

怀念夏天

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表