sys.availability_group_listeners (Transact-SQL)

適用対象:SQL Server

各 AlwaysOn 可用性グループについて、可用性グループにネットワーク名が関連付けられていないことを示すゼロ行を返すか、Windows Server フェールオーバー クラスタリング (WSFC) クラスター内の可用性グループ リスナーの構成ごとに 1 行のデータを返します。 このビューには、クラスターから収集されたリアルタイム構成が表示されます。

Note

このカタログ ビューでは、WSFC クラスターで定義された IP 構成の詳細については説明しません。

列名 データ型 説明
group_id uniqueidentifier sys.availability_groupsからの可用性グループ ID (group_id)。
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 = リスナーは準拠しています。 インターネット プロトコル (IP) アドレス間に "OR" の関係のみが存在します。 準拠には、CREATE AVAILABILITY GROUPTransact-SQL ステートメントによって作成されたすべての IP 構成が含まれます。 さらに、たとえば WSFC フェールオーバー クラスター マネージャーを使用して SQL Server の外部で作成された IP 構成が 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」を参照してください。

関連項目