Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Come scoprire il nome utente e il nome della macchina per accedere al server SQL

SELECT SUSER_SNAME(), HOST_NAME()

Se la connessione è "sa" (o qualsiasi altro accesso SQL), non è possibile trovare il nome utente di dominio/Windows. SQL Server sa solo che è "sa" o quell'accesso SQL.

Anche HOST_NAME potrebbe non essere affidabile, può essere impostato nella stringa di connessione ("Nome applicazione"). Oppure potrebbe essere vago, ad esempio "Microsoft Office" per impostazione predefinita per Access, Excel ecc.

Puoi tornare indietro tramite client_net_address in sys.dm_exec_connections e abbina l'indirizzo MAC all'IP e scopri chi ha effettuato l'accesso...