sábado, maio 01, 2021

Qual meu IP? Como pegar o IP do usuário no SQL Server

 Um problema que tive recentemente foi tentar descobrir por qual IP os usuários estavam acessando o servidor SQL. Pesquisando nos sites da vida, encontrei várias soluções, até achar uma bem completa sobre a conexão do cliente.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
SELECT 
   CONNECTIONPROPERTY('net_transport') AS net_transport,
   -- HTTP, Named pipe, Session, Shared memory, SSL, TCP, VIA
 
   CONNECTIONPROPERTY('protocol_type') AS protocol_type,
   -- SQL, SOAP
 
   CONNECTIONPROPERTY('auth_scheme') AS auth_scheme,
   -- SQL, NTLM, KERBEROS, DIGEST, BASIC, NEGOTIATE
 
   CONNECTIONPROPERTY('local_net_address') AS local_net_address,
   -- IP do servidor
 
   CONNECTIONPROPERTY('local_tcp_port') AS local_tcp_port,
   -- Porta
 
   CONNECTIONPROPERTY('client_net_address') AS client_net_address
   -- IP do utilizado

Referências:
https://technet.microsoft.com/en-us/library/bb895240.aspx

https://stackoverflow.com/questions/142142/sql-query-to-get-servers-ip-address

Nenhum comentário:

Postagem em destaque

O que faz um Analista de Sistemas?

  Os analistas de sistemas fazem análise de requisitos de software, hardware para especificar um novo sistema ou como um sistema atual pode ...