Compartilhar via


CONNECTIONPROPERTY (Transact-SQL)

Aplica-se a:SQL ServerBanco de Dados SQL do AzureInstância Gerenciada de SQL do AzureBanco de dados SQL no Microsoft Fabric

Para uma solicitação chega ao servidor, essa função retorna informações sobre as propriedades de conexão da conexão exclusiva que dá suporte a essa solicitação.

Convenções de sintaxe de Transact-SQL

Sintaxe

CONNECTIONPROPERTY ( property )  

Argumentos

property
A propriedade da conexão. property pode ser um destes valores:

Valor Tipo de dados Descrição
net_transport nvarchar(40) Retorna o protocolo de transporte físico usado por essa conexão. Esse valor não é anulável. Os valores de retorno possíveis:

HTTP
Pipe nomeado
Sessão
Memória compartilhada
SSL
TCP

e

VIA

Observação: Sempre retorna Session quando uma conexão tem o MARS (conjunto de resultados ativos múltiplos) habilitado e o pooling de conexões está habilitado.
protocol_type nvarchar(40) Retorna o tipo de protocolo da carga. Atualmente faz distinção entre TDS (TSQL) e SOAP. Permite valor nulo.
auth_scheme nvarchar(40) Retorna o esquema de autenticação SQL Server da conexão. O esquema de autenticação é a Autenticação do Windows (NTLM, KERBEROS, DIGEST, BASIC, NEGOTIATE) ou a autenticação SQL Server. Não permite valor nulo.
local_net_address varchar(48) Retorna o endereço IP no servidor a que se destina esta conexão específica. Disponível apenas para conexões que usam o provedor de transporte TCP. Permite valor nulo.
local_tcp_port int Retornará a porta TCP de servidor destinada a esta conexão se houver uma conexão que use o transporte TCP. Permite valor nulo.
client_net_address varchar(48) Solicita o endereço do cliente que tenta a conexão a este servidor. Permite valor nulo.
physical_net_transport nvarchar(40) Retorna o protocolo de transporte físico usado por essa conexão. Preciso quando uma conexão tem vários conjuntos de resultados ativos (MARS) habilitados.
<Qualquer outra cadeia de caracteres> Retorna NULL para entrada inválida.

Comentários

local_net_address e local_tcp_port retornam NULL no Banco de Dados SQL.

Os valores retornados correspondem às opções mostradas para as colunas correspondentes na exibição de gerenciamento dinâmico sys.dm_exec_connections. Por exemplo:

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

Confira também

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