web-dev-qa-db-fra.com

Obtenir le nom de la demande

Est-il possible - un compteur de perfon existe-t-il - qui montrerait le nom de l'application utilisateur finale qui se connecte à SQL Server?

2
udog

Il n'y a pas de compteur de perfon qui vous montreriez-vous ces informations. Pourquoi ne tirez-vous pas simplement cela directement à partir de SQL Server (au moins comme comment SQL Server le voit)?

select
    session_id,
    program_name
from sys.dm_exec_sessions
where is_user_process = 1;

Si vous recherchez une collecte de données, vous pouvez exécuter périodiquement cela et stocker la sortie de la requête ci-dessus (ou une variation de celui-ci, peut-être avec agrégation de program_name Au lieu de saisir session_id, dépend vraiment de ce que vous recherchez) avec un timbre datetime pour une interrogation ultérieure.

6
Thomas Stringer