sql >> Base de Datos >  >> RDS >> Sqlserver

Cómo averiguar el nombre de usuario y el nombre de la máquina para acceder al servidor SQL

SELECT SUSER_SNAME(), HOST_NAME()

Si la conexión es "sa" (o cualquier otro inicio de sesión de SQL), entonces no puede encontrar el nombre de usuario de dominio/Windows. SQL Server solo sabe que es "sa" o ese inicio de sesión de SQL.

HOST_NAME tampoco puede ser confiable, se puede configurar en la cadena de conexión ("Nombre de la aplicación"). O podría ser vago, por ejemplo, "Microsoft Office" por defecto para Access, Excel, etc.

Puede retroceder a través de client_net_address en sys.dm_exec_connections y haga coincidir la dirección MAC con la IP y descubra quién está conectado...