sys.availability_group_listeners (Transact-SQL)
适用于:SQL Server
对于每个 AlwaysOn 可用性组,返回零行(指明没有与可用性组关联的网络名称),或为 Windows Server 故障转移群集 (WSFC) 中的每个可用性组侦听程序配置都返回一行。 此视图显示从群集中收集的实时配置。
注意
此目录视图不说明 WSFC 群集中定义的 IP 配置的详细信息。
列名称 | 数据类型 | 描述 |
---|---|---|
group_id | uniqueidentifier | 可用性组 ID(group_id)来自 sys.availability_groups。 |
listener_id | nvarchar(36) | 群集资源 ID 的 GUID。 |
dns_name | nvarchar(63) | 可用性组侦听器的已配置网络名称(主机名)。 |
port | int | 为可用性组侦听器配置的 TCP 端口号。 NULL = 侦听器是在 SQL Server 外部配置的,其端口号尚未添加到可用性组。 若要添加端口,请使用 ALTER AVAILABILITY GROUPTransact-SQL 语句的 MODIFY LISTENER 选项。 |
is_conformant | bit | 此 IP 配置是否符合标准,可为下列值之一: 1 = 侦听器符合标准。 其 Internet 协议(IP)地址之间只有“OR”关系。 一致性包含 CREATE AVAILABILITY GROUPTransact-SQL 语句创建的每个 IP 配置。 此外,如果 SQL Server 外部创建的 IP 配置(例如通过使用 WSFC 故障转移群集管理器),但可由 ALTER AVAILABILITY GROUP tsql 语句修改,则 IP 配置限定为符合性。 0 = 侦听器不符合标准。 通常,这表示无法使用 SQL Server 命令配置 IP 地址,而是直接在 WSFC 群集中定义。 |
ip_configuration_string_from_cluster | nvarchar(max) | 该侦听器的群集 IP 配置字符串(如果有)。 NULL = 侦听器没有虚拟 IP 地址。 例如: IPv4 地址: 65.55.39.10 。IPv6 地址: 2001::4898:23:1002:20f:1fff:feff:b3a3 |
is_distributed_network_name | bit | 适用于:SQL Server 2019 (15.x) CU8 及更高版本、SQL Server 2017 (14.x) CU25 及更高版本、SQL Server 2016 (13.x) SP3 及更高版本 此列指示侦听器是分布式网络名称(DNN)侦听器(如果值设置为 1)。 有关详细信息,请参阅 为可用性组配置 DNN 侦听器 |
安全性
权限
目录视图中仅显示用户拥有的安全对象的元数据,或用户对其拥有某些权限的安全对象的元数据。 有关详细信息,请参阅 Metadata Visibility Configuration。