SQL Server Always on Listener 配置和作用
来源:互联网 发布:域名所有者信息是什么 编辑:程序博客网 时间:2024/05/17 06:22
在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
- SQL Server Always on Listener 配置和作用
- SQL Server 2014数据库配置Always On
- SQL Server 2012 Always On
- Configure Always On Availability Group for SQL Server on Ubuntu——Ubuntu上配置SQL Server Always On Avail
- Sql server Always On 读写分离配置方法
- Ubuntu上配置SQL Server Always On Availability Group
- 比较SQL Server Always On & Cluster & Mirroring
- Configure Always On Availability Group for SQL Server on Ubuntu
- SQL Server 2014 Always On故障转移群集部署概览
- SQL Server中,always on服务器的相关操作
- sql server SET NOCOUNT ON 作用
- SQL Server 2012 Always on Availability Groups安装Step by step 1
- SQL Server 2012 Always on Availability Groups安装Step by step 2
- SQL Server 2012 Always on Availability Groups安装Step by step 3
- 怎样通过SQL SERVER 2012构建always on高性能的数据库集群
- SQLServer 2012 Always on配置全过程
- 日志传送、事务复制 和 Always.on
- SQL SERVER ON LINUX安装和使用
- FreeSwtich文档!
- IO之转换流-OutputStreamWriter类和InputStreamReader类
- 11 个高效的同行代码审查最佳实践
- php函数
- .Net生成条形码
- SQL Server Always on Listener 配置和作用
- hdu1556--树状数组
- 做最多的,展示最好的
- 解决transaction check erorr XKeysymDB libX11-1.0.3-11包冲突
- Java类成员初始化顺序与数组初始化
- ADO对象模型
- 30岁前,最好的修行是恋爱
- 重构:Inline Method
- Java虚拟机读写其他进程的数据