適用対象:SQL Server
各 TCP リスナーの動的状態情報を含む行を返します。
Note
可用性グループ リスナーは、SQL Server のインスタンスのリスナーと同じポートをリッスンできます。 この場合、リスナーは Service Broker リスナーの場合と同じように、個別に一覧表示されます。
| 列名 | データ型 | 説明 |
|---|---|---|
listener_id |
int | リスナーの内部 ID。 NULL 値は許可されません。 主キー |
ip_address |
nvarchar(48) | オンラインで現在リッスンしているリスナー IP アドレス。
IPv4 または IPv6 を指定できます。 リスナーが両方の種類のアドレスを持っている場合は、個別に一覧表示されます。 IPv4 ワイルドカードは 0.0.0.0として表示されます。 IPv6 ワイルドカードは ::として表示されます。NULL 値は許可されません。 |
is_ipv4 |
bit | IP アドレスの種類。 つぎのいずれかです。1 = IPv40 = IPv6 |
port |
int | リスナーがリッスンしているポート番号。 NULL 値は許可されません。 |
type |
tinyint | リスナーの種類。次のいずれかになります。0 = Transact-SQL1 = Service Broker2 = データベース ミラーリングNULL 値は許可されません。 |
type_desc |
nvarchar(20) |
typeの説明。次のいずれかです。TSQLSERVICE_BROKERDATABASE_MIRRORINGNULL 値は許可されません。 |
state |
tinyint | 可用性グループのリスナーの状態。次のいずれかになります。0 = オンライン。 リスナーが要求のリスニングおよび処理中です。1 = 再起動が保留中です。 リスナーはオフラインであり、再起動が保留されています。可用性グループ リスナーがサーバー インスタンスと同じポートをリッスンしている場合、これら 2 つのリスナーは常に同じ状態になります。 NULL 値は許可されません。 手記: この列の値は、 TSD_listener オブジェクトから取得されます。 列はオフライン状態をサポートしていません。 TDS_listener がオフラインの場合は、状態のクエリを実行できないためです。 |
state_desc |
nvarchar(16) |
stateの説明。次のいずれかです。ONLINEPENDING_RESTARTNULL 値は許可されません。 |
start_time |
datetime | リスナーがいつ開始されたかを示すタイムスタンプ。 NULL 値は許可されません。 |
アクセス許可
SQL Server 2019 (15.x) 以前のバージョンでは、サーバーに対する VIEW SERVER STATE アクセス許可が必要です。
SQL Server 2022 (16.x) 以降のバージョンでは、サーバーに対する VIEW SERVER SECURITY STATE アクセス許可が必要です。