查看可用性组侦听器属性 (SQL Server)

适用于:SQL Server

本主题介绍如何使用 SQL Server Management Studio 或 Transact-SQL 在 SQL Server 中查看 Always On 可用性组侦听程序的属性。

使用 SQL Server Management Studio

查看侦听器属性

  1. 在对象资源管理器中,连接到服务器实例(其上承载要查看其侦听器的可用性组的任何可用性副本)。 单击服务器名称以展开服务器树。

  2. 依次展开“Always On 高可用性”节点和“可用性组”节点。

  3. 展开可用性组节点,然后展开 “可用性组侦听器” 节点。

  4. 右键单击要查看的侦听器,然后选择“属性”命令。

  5. 这将打开 “可用性组侦听器属性” 对话框。 有关详细信息,请参阅本主题后面的 可用性组侦听程序属性(对话框)

可用性组侦听程序属性(对话框)

侦听器 DNS 名称
可用性组侦听器的网络名称。

端口
该侦听器使用的 TCP 端口。

注意

如果您连接到主副本,则可以使用此字段来修改侦听器的端口号。 这要求针对可用性组的 ALTER AVAILABILITY GROUP 权限、CONTROL AVAILABILITY GROUP 权限、ALTER ANY AVAILABILITY GROUP 权限或 CONTROL SERVER 权限。

网络模式
指示该侦听器使用的 TCP 协议,选择如下一种:

DHCP
该侦听器使用运行动态主机配置协议 (DHCP) 的服务器分配的动态 IP 地址。

静态 IP
侦听器使用一个或多个静态 IP 地址。 若要访问不同的子网,可用性组侦听器必须使用静态 IP 地址。

网格显示侦听器侦听的各个子网以及与该子网关联的 IP 地址。

“使用 Transact-SQL”

查看侦听器属性

若要监视可用性组侦听器,请使用以下视图:

sys.availability_group_listener_ip_addresses
针对可用性组侦听器,为当前联机的每个符合标准的虚拟 IP 地址返回一行。

列名: listener_id、ip_address、ip_subnet_mask、is_dhcp、network_subnet_ip、network_subnet_prefix_length、network_subnet_ipv4_mask、state、state_desc

sys.availability_group_listeners
对于给定的可用性组,返回零行(指示没有与该可用性组关联的网络名称),或为 WSFC 群集中的每个可用性组侦听器配置返回一行。

列名: group_id、listener_id、dns_name、port、is_conformant、ip_configuration_string_from_cluster

sys.dm_tcp_listener_states
返回包含各个 TCP 侦听器的动态信息的行。

列名: listener_id、ip_address、is_ipv4、port、type、type_desc、state、state_desc、start_time

注意

有关使用 Transact-SQL 监视你的 Always On 可用性组环境的详细信息,请参阅监视可用性组 (Transact-SQL)

Related Tasks

另请参阅

AlwaysOn 可用性组概述 (SQL Server)
可用性组侦听器、客户端连接和应用程序故障转移 (SQL Server)
监视可用性组 (Transact-SQL)