sys.availability_group_listeners (Transact-SQL)

適用於:SQL Server

針對每一個 Always On 可用性群組,傳回零個資料列,表示沒有網路名稱與可用性群組相關聯,或針對 Windows Server 容錯移轉叢集服務 (WSFC) 叢集中的每個可用性群組接聽程式設定傳回一個資料列。 此檢視會顯示從叢集收集的實時設定。

注意

此目錄檢視不會描述 WSFC 叢集中定義的IP組態詳細數據。

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

NULL = 接聽程式是在 SQL Server 外部設定,且其埠號碼尚未新增至可用性群組。 若要新增埠,請使用 ALTER AVAILABILITY GROUPTransact-SQL 語句的 MODIFY LISTENER 選項。
is_conformant bit 此IP組態是否符合下列其中一項:

1 = 接聽程式一致。 只有「OR」關係存在於其因特網通訊協定(IP)位址之間。 一致性包含 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 和更新版本

如果值設定為 1,這個數據行表示接聽程式是分散式網路名稱 (DNN) 接聽程式。 如需詳細資訊,請參閱 設定可用性群組的 DNN 接聽程式

安全性

權限

目錄檢視中元數據的可見度僅限於用戶擁有的安全性實體,或用戶獲授與某些許可權的安全性實體。 如需相關資訊,請參閱 Metadata Visibility Configuration

另請參閱