Sql server Always On 读写分离配置方法

  • 时间:
  • 浏览:0

可能sql server always on依赖于windows集群,而windows集群依赖于活动目录,而客户端多多系统进程 所在server很可能这样加入域,并且 这里的解析指在难题

第某种

可能这个 读写分离的最好的最好的办法,实际上是客户端先连接到侦听器ip,并且 通过协商后,让客户端再连接到具体的副本上(用tcp url,使用了全名的,如:sql1.ad.com这个 格式,在ad内部管理默认无法解析),并且 前要修改hosts文件,为每个可能成为read的全名增加记录,如下:

第二种最好的最好的办法对于客户端来讲更傻瓜点,并且 自定义力度小,全依托于ms未来为什么么改进这块了,并且 这里一点坑。。。

坑3:Hosts文件设置

主角色中的连接

SSMS最好的最好的办法

这里的routing_priority并且 优先级

坑2:客户端前要指定访问的数据库以及加入ReadOnly关键字

第二种

坑1:UI图形界面设置后,还前要执行脚并且 建立读写分离支持

前要自定义来处理这个 难题。

建立primary, read db ur list关系 - 在当前的primary上为各个primary建立对应的read only url 列表(有优先级概念)

前要通过如下搞笑的话查看这个 关系,以及相应的优先级:

建立read指针 - 在当前的primary上为每个sqlserver instance建立[instance name=>instance tcp url] Map

可读辅助副本

原文:

C#连接字符串

第某种最好的最好的办法不能进行更多地自定义,并且 可能脱离sqlserver always on技术了,并且 不讨论了