Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Aktualisiert: 12. Dezember 2006
Gibt Informationen auf Serverebene zu den Verbindungen mit SQL Server zurück.
Die dynamischen Verwaltungssichten sys.dm_exec_connections, sys.dm_exec_sessions und sys.dm_exec_requests werden der sys.sysprocesses-Systemtabelle zugeordnet.
Spaltenname
Datentyp
Beschreibung
session_id
int
Identifiziert die Sitzung, die dieser Verbindung zugeordnet ist. Lässt NULL-Werte zu.
most_recent_session_id
int
Stellt die Sitzungs-ID für die letzte Anforderung dar, die dieser Verbindung zugeordnet ist. (SOAP-Verbindungen können von einer anderen Sitzung erneut verwendet werden.) Lässt NULL-Werte zu.
connect_time
datetime
Timestamp, der angibt, wann die Verbindung eingerichtet wurde. NULL ist nicht zulässig.
net_transport
nvarchar(40)
Beschreibt das physische Transportprotokoll, das von dieser Verbindung verwendet wird. NULL ist nicht zulässig.
Hinweis:
Gibt immer Session zurück, wenn eine Verbindung über mehrere aktive Resultsets (MARS) verfügt.
protocol_type
nvarchar(40)
Gibt den Protokolltyp der Nutzlast an. Zurzeit wird zwischen TDS (TSQL) und SOAP unterschieden. Lässt NULL-Werte zu.
protocol_version
int
Die Version des Datenzugriffsprotokolls, das dieser Verbindung zugeordnet ist. Lässt NULL-Werte zu.
endpoint_id
int
Ein Bezeichner, der beschreibt, um welchen Verbindungstyp es sich handelt. Dieser endpoint_id-Wert kann zum Abfragen der sys.endpoint-Sicht verwendet werden. Lässt NULL-Werte zu.
encrypt_option
nvarchar(40)
Boolescher Wert, der angibt, ob die Verschlüsselung für diese Verbindung aktiviert ist. NULL ist nicht zulässig.
auth_scheme
nvarchar(40)
Das SQL Server-Authentifizierungsschema für eine Verbindung. Der Mechanismus für die Windows-Authentifizierung (NTLM, KERBEROS, DIGEST, BASIC, NEGOTIATE) oder SQL für die SQL Server-Authentifizierung. NULL ist nicht zulässig.
node_afinity
smallint
Identifiziert den Speicherknoten, zu dem diese Verbindung eine Affinität besitzt. NULL ist nicht zulässig.
num_reads
int
Die Anzahl von Paketlesevorgängen, die über diese Verbindung erfolgt sind. Lässt NULL-Werte zu.
num_writes
int
Die Anzahl von Schreibvorgängen für Datenpakete, die über diese Verbindung erfolgt sind. Lässt NULL-Werte zu.
last_read
datetime
Timestamp für den letzten Lesevorgang, der über diese Verbindung erfolgt ist. Lässt NULL-Werte zu.
last_write
datetime
Timestamp für den letzten Schreibvorgang, der über diese Verbindung erfolgt ist. NULL ist nicht zulässig.
net_packet_size
int
Netzwerkpaketgröße, die für die Informations- und Datenübertragung verwendet wird. Lässt NULL-Werte zu.
client_net_address
varchar(40) (SQL Server 2005)
varchar(48) (SQL Server 2005 Service Pack 1)
Hostadresse des Clients, der die Verbindung mit diesem Server herstellt. Lässt NULL-Werte zu.
client_tcp_port
int
Portnummer auf dem Clientcomputer, die dieser Verbindung zugeordnet ist. Lässt NULL-Werte zu.
local_net_address
varchar(40) (SQL Server 2005)
varchar(48) (SQL Server 2005 Service Pack 1)
Stellt die IP-Adresse auf dem Server dar, die die Zieladresse dieser Verbindung ist. Ist nur für Verbindungen verfügbar, die den TCP-Transportanbieter verwenden. Lässt NULL-Werte zu.
local_tcp_port
int
Stellt den Server-TCP-Port dar, der der Zielport dieser Verbindung ist, falls die Verbindung den TCP-Transport verwendet. Lässt NULL-Werte zu.
connection_id
uniqueidentifier
Dient zur eindeutigen Identifizierung jeder Verbindung. NULL ist nicht zulässig.
parent_connection_id
uniqueidentifier
Identifiziert die primäre Verbindung, die von der MARS-Sitzung verwendet wird. Lässt NULL-Werte zu.
most_recent_sql_handle
varbinary(64)
Das SQL-Handle der letzten Anforderung, die über diese Verbindung ausgeführt wurde. Die most_recent_sql_handle-Spalte ist immer mit der most_recent_session_id-Spalte synchronisiert. Lässt NULL-Werte zu.
Berechtigungen
Erfordert die VIEW SERVER STATE-Berechtigung auf dem Server.
Kardinalität der Beziehungen
| Von | In | Für | Beziehung |
|---|---|---|---|
sys.dm_exec_connections |
sys.dm_exec_connections |
parent_connection_id = connection_id |
1:0 oder 1:viele |
sys.dm_exec_sessions |
sys.dm_exec_connections |
session_id |
1:0 oder 1:viele |
sys.dm_exec_connections |
sys.dm_exec_requests |
connection_id |
1:0 oder 1:1 |
sys.dm_exec_connections |
sys.dm_broker_connections |
connection_id |
1:0 oder 1:1 |
Beispiele
A. Zurückgeben von Informationen zur aktuellen Verbindung
Im folgenden Beispiel werden grundlegende Informationen zur aktuellen Verbindung zurückgegeben: Netzwerktransportprotokoll, Authentifizierungsmechanismus und Verschlüsselungseinstellung.
SELECT net_transport, auth_scheme, encrypt_option
FROM sys.dm_exec_connections
WHERE session_id=@@SPID;
GO
B. Identifizieren von mit dem Server verbundenen Clients
Im folgenden Beispiel wird die Anzahl der Verbindungen mit dem Server zurückgegeben und die Ursprungs-IP-Adresse und der Port der einzelnen Verbindungen angezeigt.
SELECT session_id, client_net_address, client_tcp_port
FROM sys.dm_exec_connections;
GO
Siehe auch
Verweis
Zuordnen von SQL Server 2000-Systemtabellen zu SQL Server 2005-Katalogsichten
Dynamische Verwaltungssichten und -funktionen
Dynamische Verwaltungssichten und -funktionen im Zusammenhang mit der Ausführung
Hilfe und Informationen
Informationsquellen für SQL Server 2005
Änderungsverlauf
| Version | Verlauf |
|---|---|
12. Dezember 2006 |
|
14. April 2006 |
|