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

本主题说明如何使用 SQL Server Management Studio 或 Transact-SQL 在 SQL Server 2012 中查看 AlwaysOn 可用性组侦听器的属性。

  • 若要查看侦听器属性,可使用:

    SQL Server Management Studio

    Transact-SQL

使用 SQL Server Management Studio

查看侦听器属性

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

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

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

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

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

[返回页首]

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

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

  • 端口
    该侦听器使用的 TPC 端口。

    注意注意

    如果您连接到主副本,则可以使用此字段来修改侦听器的端口号。 这要求针对可用性组的 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 监视您的 AlwaysOn 可用性组 环境的详细信息,请参阅监视可用性组 (Transact-SQL)

[返回页首]

相关任务

[返回页首]

请参阅

概念

AlwaysOn 可用性组概述 (SQL Server)

可用性组侦听器、客户端连接和应用程序故障转移 (SQL Server)

监视可用性组 (Transact-SQL)