CONNECTIONPROPERTY (Transact-SQL)
Restituisce informazioni sulle proprietà di connessione per la connessione univoca da cui si è ricevuta la richiesta.
Convenzioni della sintassi Transact-SQL
Sintassi
CONNECTIONPROPERTY ( property )
Argomenti
property
Proprietà della connessione. I possibili valori di property vengono indicati di seguito.Valore
Tipo di dati
Descrizione
net_transport
nvarchar(40)
Restituisce il protocollo di trasporto fisico utilizzato dalla connessione. Non ammette valori Null.
I valori restituiti sono: HTTP, Named pipe, Session, Shared memory, SSL, TCP e VIA.
[!NOTA]
Viene restituito sempre Session quando per una connessione è abilitata la funzionalità MARS (Multiple Active Result Set) e il pool di connessioni.
protocol_type
nvarchar(40)
Restituisce il tipo di protocollo del payload. Attualmente distingue tra TDS (TSQL) e SOAP. Ammette 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 valori Null.
local_net_address
varchar(48)
Restituisce l'indirizzo IP del server di destinazione della connessione. Disponibile solo per le connessioni che utilizzano il provider del trasporto TCP. Ammette valori Null.
local_tcp_port
int
Restituisce la porta TCP del server che verrebbe impiegata nel caso in cui la connessione utilizzasse il trasporto TCP. Ammette valori Null.
client_net_address
varchar(48)
Richiede l'indirizzo host del client che si connette al server. Ammette valori Null.
physical_net_transport
nvarchar(40)
Restituisce il protocollo di trasporto fisico utilizzato dalla connessione. È accurato quando per una connessione è abilitata la funzionalità MARS (Multiple Active Result Set).
<Qualsiasi altra stringa>
Restituisce NULL se l'input non è valido.
Osservazioni
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'