sys.dm_tcp_listener_states (Transact-SQL)

Gilt für:SQL Server

Gibt eine Zeile zurück, die Informationen zum dynamischen Status für jeden TCP-Listener enthält.

Note

Der Verfügbarkeitsgruppenlistener kann den gleichen Port überwachen wie der Listener der Instanz von SQL Server. In diesem Fall sind die Listener getrennt aufgeführt, das Gleiche gilt für einen Service Broker-Listener.

Spaltenname Datentyp Description
listener_id int Die interne ID des Listeners. Nicht nullfähig.

Der Primärschlüssel.
ip_address nvarchar(48) Die Listener-IP-Adresse, die online ist und derzeit lauscht. Kann entweder IPv4 oder IPv6 sein. Wenn ein Listener über beide Arten von Adressen verfügt, werden sie separat aufgeführt. Ein IPv4-Wildcard wird als 0.0.0.0angezeigt. Ein IPv6-Wildcard wird als ::.

Nicht nullfähig.
is_ipv4 bit Typ der IP-Adresse. Einer von:

1 = IPv4
0 = IPv6
port int Die Nummer des Ports, an dem der Listener lauscht. Nicht nullfähig.
type tinyint Der Typ des Listeners. Folgende Werte sind möglich:

0 = Transact-SQL
1 = Service Broker
2 = Datenbankspiegelung

Nicht nullfähig.
type_desc nvarchar(20) Beschreibung des type, einer von:

TSQL
SERVICE_BROKER
DATABASE_MIRRORING

Nicht nullfähig.
state tinyint Der Status des Verfügbarkeitsgruppenlisteners. Folgende Werte sind möglich:

0 = Online. Der Listener lauscht auf Anforderungen und verarbeitet sie.
1 = Ausstehender Neustart. Der Listener ist offline, ein Neustart steht aus.

Wenn der Verfügbarkeitsgruppenlistener an dem gleichen Port wie die Serverinstanz lauscht, haben diese zwei Listener immer den gleichen Status.

Nicht nullfähig.

Anmerkung: Die Werte in dieser Spalte stammen aus dem TSD_listener Objekt. Die Spalte unterstützt keinen Offlinestatus, da der TDS_listener Status beim Offlinemodus nicht abgefragt werden kann.
state_desc nvarchar(16) Beschreibung von state, eine von:

ONLINE
PENDING_RESTART

Nicht nullfähig.
start_time datetime Der Zeitstempel, der angibt, wann der Listener gestartet wurde. Nicht nullfähig.

Erlaubnisse

SQL Server 2019 (15.x) und frühere Versionen erfordern VIEW SERVER STATE berechtigungen auf dem Server.

SQL Server 2022 (16.x) und höhere Versionen erfordern VIEW SERVER SECURITY STATE berechtigungen auf dem Server.