设为首页 收藏本站
查看: 606|回复: 0

[经验分享] SQL Server 2012 Always on Listener 配置和作用

[复制链接]

尚未签到

发表于 2018-10-17 11:56:40 | 显示全部楼层 |阅读模式
  在SQLServer 2012 Always On中我们可以通过创建一个可用性组侦听器来提供到给定可用性组的数据库的客户端连接。可用性组侦听器是一个虚拟网络名称 (VNN),客户端可连接到此名称以访问AlwaysOn 可用性组的主副本或辅助副本中的数据库。可用性组侦听器使客户端无需知道它要连接到的 SQL Server物理实例的名称,即可连接到某个可用性副本(相当于SQLServer集群的Virtual Server Name)。无需修改客户端连接字符串,即可连接到当前主副本的当前位置。
  可用性组侦听器配置
  可用性组侦听器由以下各项定义:
  · 虚拟网络名称 (VNN)
  · 侦听器端口(针对侦听器名称侦听传入的请求)
  · 为可用性组可以故障转移到的一个或多个子网配置的一个或多个虚拟 IP (VIP)
  · 配置为使用 DHCP或静态 IP
  下面是我的集群上Always On Listener 配置:

  配置完成后用Listenner AG1连接数据库,查看服务器名称(可以看到连接的服务器是Node1):

  做一次Failover然后在查询连接的服务器名称(可以看到这次实际连接到了Node2,跟集群一样的效果):

  使用侦听器连接到主副本
  若要使用可用性组侦听器连接到主副本以进行读写访问,连接字符串应指定可用性组侦听器 DNS 名称。如果可用性组主副本变为新副本,则将断开使用可用性组侦听器的网络名称的现有连接。然后,将到可用性组侦听器的新连接定向到新的主副本。如下所示是针对 ADO.NET 访问接口 (System.Data.SqlClient) 的基本连接字符串的一个示例:
  

  
Server=tcp: AG1,1433;Database=MyDB;IntegratedSecurity=SSPI
  

  

  您仍可选择直接引用主副本或辅助副本的 SQL Server 实例名称,而不使用可用性组侦听器服务器名称,但如果您选择这样做,将会丢失新连接(自动定向到当前主副本)的优势。还将失去只读路由的优势。
  如果可用性组仅拥有一个辅助副本并且未配置为允许对辅助副本进行读访问,则客户端可以通过使用数据库镜像连接字符串连接到主副本。在将现有应用程序从数据库镜像迁移到可用性组时,此方法可能会很有用,只要您将可用性组限制为两个可用性副本(一个主副本和一个辅助副本)。如果添加其他辅助副本,您需要为该可用性组创建一个可用性组侦听器,并更新您的应用程序以使用该可用性组侦听器 DNS 名称。
  更多信息参考:http://msdn.microsoft.com/zh-cn/library/hh213417.aspx



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-622777-1-1.html 上篇帖子: Sql Server 2005及2000 默认端口修改方法 下篇帖子: 使用SQL Server Agent 定时Process Dimension and Cube
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表