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.
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
Please follow and like us:
