CONNECTIONPROPERTY (Transact-SQL)

Si applica a:SQL Server database SQL di Azure Istanza gestita di SQL di Azure

Per una richiesta in arrivo al server, questa funzione restituisce informazioni sulle proprietà della connessione univoca che supporta tale richiesta.

Convenzioni di sintassi Transact-SQL

Sintassi

CONNECTIONPROPERTY ( property )  

Nota

Per visualizzare la sintassi Transact-SQL per SQL Server 2014 (12.x) e versioni precedenti, vedere la documentazione delle versioni precedenti.

Argomenti

property
Proprietà della connessione. property può avere uno dei valori seguenti:

Valore Tipo di dati Descrizione
net_transport nvarchar(40) Restituisce il protocollo di trasporto fisico usato dalla connessione. Questo valore non ammette i valori Null. Valori restituiti possibili:

HTTP
Named pipe
Sessione
Shared memory
SSL
TCP

e

VIA

Nota: viene restituito sempre Session quando per una connessione sono abilitati sia la funzionalità MARS (Multiple Active Result Set) che il pool di connessioni.
protocol_type nvarchar(40) Restituisce il tipo di protocollo del payload. Attualmente distingue tra TDS (TSQL) e SOAP. Ammette i valori Null.
auth_scheme nvarchar(40) Restituisce lo schema di autenticazione di SQL Server per una connessione. Lo schema di autenticazione può essere relativo all'autenticazione di Windows (NTLM, KERBEROS, DIGEST, BASIC, NEGOTIATE) o all'autenticazione di SQL Server. Non ammette i valori Null.
local_net_address varchar(48) Restituisce l'indirizzo IP del server di destinazione della connessione specifica. Disponibile solo per le connessioni che usano il provider del trasporto TCP. Ammette i valori Null.
local_tcp_port int Restituisce la porta TCP del server che verrebbe impiegata nel caso in cui la connessione usasse il trasporto TCP. Ammette i valori Null.
client_net_address varchar(48) Richiede l'indirizzo host del client che prova a connettersi al server. Ammette i valori Null.
physical_net_transport nvarchar(40) Restituisce il protocollo di trasporto fisico usato dalla connessione. È accurato quando per una connessione è abilitata la funzionalità MARS (Multiple Active Result Set).
<Qualsiasi altra stringa> Restituisce NULL per l'input non valido.

Osservazioni:

local_net_address e local_tcp_port restituiscono NULL in Database SQL.

I valori restituiti corrispondono alle opzioni mostrate per le colonne corrispondenti nella DMV sys.dm_exec_connections. Ad esempio:

SELECT   
ConnectionProperty('net_transport') AS 'Net transport',   
ConnectionProperty('protocol_type') AS 'Protocol type';  

Vedi anche

sys.dm_exec_sessions (Transact-SQL)
sys.dm_exec_requests (Transact-SQL)