Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Como descobrir o nome do usuário e o nome da máquina para acessar o SQL Server

SELECT SUSER_SNAME(), HOST_NAME()

Se a conexão for "sa" (ou qualquer outro login SQL), você não poderá encontrar o nome de usuário do domínio/windows. O SQL Server só sabe que é "sa" ou esse logon do SQL.

HOST_NAME também pode não ser confiável, pode ser definido na string de conexão ("Nome do aplicativo"). Ou pode ser vago, por exemplo, "Microsoft Office" por padrão para Access, Excel etc.

Você pode retroceder via client_net_address em sys.dm_exec_connections e combine o endereço MAC com o IP e descubra quem está conectado...