Estoy diseñando una aplicación y estoy buscando la mejor manera de saber quién está actualmente conectado al servidor SQL. Utilizaré el Monitor de actividad integrado en SSMS, que muestra una lista de todos los procesos que acceden al servidor, muy bueno.Cómo saber quién está conectado a SQL Server
Sin embargo, si en mi código .NET utiliza una conexión separada cada vez que accedo a la base de datos, ¿cómo podré saber quién está conectado actualmente? Si un usuario solo mira una pantalla y no recupera datos de la base de datos en ese momento, entonces ¿no aparecerían correctamente?
¿Cuál es el motivo por el que quieres hacer esto? ¿Quién mirará esta información? –
El administrador de la base de datos lo verá para saber qué usuarios aún están conectados y poder eliminar todos los procesos para ese usuario, muy similar al monitor de actividad en SSMS. –
En .NET incluso después de cerrar mi conexión de base de datos, aún aparece en el monitor de actividad como inactiva. ¿Eso es normal? –