在同一个availability group上创建多个侦听器

在availability group上创建一个侦听器之后,还能再多创建吗?如果你通过下面的向导或T-SQL,你会发现你再创建会失败。不急,这两种方式行不通还有别的办法。

在同一个availability group上创建多个侦听器_第1张图片

在同一个availability group上创建多个侦听器_第2张图片

 

 要实现在同一个availability group上创建多个侦听器,可以通过以下步骤实现。

1、  在Cluster Manager上按照向导增加Client Access Point。

在同一个availability group上创建多个侦听器_第3张图片

在同一个availability group上创建多个侦听器_第4张图片

2、 将其Bring Online

在同一个availability group上创建多个侦听器_第5张图片

3、 右击agASRS,点击属性。

在同一个availability group上创建多个侦听器_第6张图片

4、 Dependencies 设置为OR

在同一个availability group上创建多个侦听器_第7张图片

5、 查看sys.availability_group_listeners

在同一个availability group上创建多个侦听器_第8张图片

6、 将port更新为1433

use master
GO
alter availability group agASRS 
modify listener 'listenerASRS2'
(port = 1433) 


在同一个availability group上创建多个侦听器_第9张图片

 7、 通过侦听器连接到实例

在同一个availability group上创建多个侦听器_第10张图片

在同一个availability group上创建多个侦听器_第11张图片

8、 查看侦听器状态

SELECT * FROM sys.dm_tcp_listener_states 


在同一个availability group上创建多个侦听器_第12张图片

更多信息,可参考http://blogs.msdn.com/b/sqlalwayson/archive/2012/02/03/how-to-create-multiple-listeners-for-same-availability-group-goden-yao.aspx

 

 

 

你可能感兴趣的:(在同一个availability group上创建多个侦听器)