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: