CONNECTIONPROPERTY (Transact-SQL)
Gilt für: SQL Server Azure SQL-Datenbank Azure SQL Managed Instance
Für eine beim Server eingehende Anforderung gibt diese Funktion Informationen über die Verbindungseigenschaften der eindeutigen Verbindung zurück, die die betreffende Anforderung unterstützt.
Transact-SQL-Syntaxkonventionen
Syntax
CONNECTIONPROPERTY ( property )
Argumente
property
Die Eigenschaft der Verbindung. property kann einen der folgenden Werte aufweisen:
Wert | Datentyp | BESCHREIBUNG |
---|---|---|
net_transport | nvarchar(40) | Gibt das physische Transportprotokoll zurück, das von dieser Verbindung verwendet wird. Dieser Wert lässt keine NULL-Werte zu. Mögliche Rückgabewerte: HTTP Named Pipe Sitzungskonsistenz Shared Memory SSL TCP and VIA Hinweis: Es wird stets Session zurückgegeben, wenn für eine Verbindung sowohl „mehrere aktive Resultsets“ (MARS) als auch Verbindungs-Pooling aktiviert ist. |
protocol_type | nvarchar(40) | Gibt den Nutzlast-Protokolltyp zurück. Zurzeit wird zwischen TDS (TSQL) und SOAP unterschieden. Lässt NULL-Werte zu. |
auth_scheme | nvarchar(40) | Gibt das SQL Server-Authentifizierungsschema einer Verbindung zurück. Das Authentifizierungsschema ist entweder Windows-Authentifizierung (NTLM, KERBEROS, DIGEST, BASIC, NEGOTIATE) oder SQL Server-Authentifizierung. Lässt keine NULL-Werte zu. |
local_net_address | varchar(48) | Gibt die IP-Adresse auf dem Server zurück, die die Zieladresse dieser spezifischen Verbindung ist. Ist nur für Verbindungen verfügbar, die den TCP-Transportanbieter verwenden. Lässt NULL-Werte zu. |
local_tcp_port | int | Gibt den Server-TCP-Port zurück, der der Zielport dieser Verbindung ist, falls die Verbindung den TCP-Transport verwendet. Lässt NULL-Werte zu. |
client_net_address | varchar(48) | Fragt nach der Adresse des Clients, der versucht, die Verbindung mit diesem Server herzustellen. Lässt NULL-Werte zu. |
physical_net_transport | nvarchar(40) | Gibt das physische Transportprotokoll zurück, das von dieser Verbindung verwendet wird. Genau, wenn für eine Verbindung Multiple Active Result Sets (MARS) aktiviert sind. |
<Beliebige andere Zeichenfolge> | Gibt NULL für ungültige Eingaben zurück. |
Bemerkungen
local_net_address und local_tcp_port geben in SQL-Datenbank NULL zurück.
Die zurückgegebenen Werte stimmen mit den Optionen überein, die für die entsprechenden Spalten in der dynamischen Verwaltungssicht sys.dm_exec_connections angezeigt werden. Beispiel:
SELECT
ConnectionProperty('net_transport') AS 'Net transport',
ConnectionProperty('protocol_type') AS 'Protocol type';
Siehe auch
sys.dm_exec_sessions (Transact-SQL)
sys.dm_exec_requests (Transact-SQL)