CONNECTIONPROPERTY (Transact-SQL)

Gilt für:SQL ServerAzure SQL-DatenbankAzure 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 )  

Hinweis

Informationen zum Anzeigen der Transact-SQL-Syntax für SQL Server 2014 (12.x) und früher finden Sie unter Dokumentation zu früheren Versionen.

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)