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...