共用方式為


sys.availability_group_listeners(Transact-SQL)

適用於:SQL Server

對於每個 Always On 可用性群組,回傳零列表示該可用性群組沒有網路名稱相關聯,或回傳 Windows Server 故障轉移叢集(WSFC)叢集中每個可用性群組監聽器設定的一列。 此檢視會顯示從叢集收集的實時設定。

注意

此目錄檢視並未描述在 WSFC 叢集中定義的 IP 配置細節。

資料行名稱 資料類型 描述
group_id uniqueidentifier sys.availability_groups 年的可用性群組 ID(group_id)。
listener_id nvarchar(36) 叢集資源標識碼中的 GUID。
dns_name 恩瓦爾查爾(63) 已設定可用性群組接聽程式的網路名稱(主機名)。
港口 int 為可用性群組接聽程式設定的 TCP 通訊埠號碼。

NULL = 監聽器是在 SQL Server 外部設定的,且其埠號尚未加入可用性群組。 要新增埠號,請使用 ALTER AVAILABILITY GROUPTransact-SQL 陳述中的 MODIFY LISTENER 選項。
is_conformant bit 此IP組態是否符合下列其中一項:

1 = 接聽程式一致。 只有「OR」關係存在於其因特網通訊協定(IP)位址之間。 Conformant 包含了由 CREATE AVAILABILITY GROUPTransact-SQL 陳述句所建立的所有 IP 設定。 此外,若 IP 設定是在 SQL Server 外部建立,例如使用 WSFC 故障轉移叢集管理器,但可透過 ALTER AVAILABILITY GROUP tsql 語句修改,該 IP 配置即符合標準。

0 = 接聽程式不合格。 通常,這表示該 IP 位址無法透過 SQL Server 指令設定,而是直接在 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 及以後版本

如果值設定為 1,這個數據行表示接聽程式是分散式網路名稱 (DNN) 接聽程式。 欲了解更多資訊,請參閱 「為可用性群組配置 DNN 監聽器」

安全性

權限

目錄檢視內中繼資料的可見性會限制在使用者所擁有的安全性實體,或已授與使用者某些權限的安全性實體。 如需相關資訊,請參閱 Metadata Visibility Configuration

SQL Server 2022 及以後版本的權限

需要伺服器上的 VIEW SERVER PERFORMANCE STATE 權限。