colonne program_name de la table sysprocesses
Bonjour,
J'essaie d'utiliser les tables de monitoring de SQL Serveur (Je suis en version 2005) pour savoir qui est connecté à ma base de données.
J'ai besoin de connaître le nom du processus qui utilise une connexion.
Après quelques recherches, j'ai trouvé la requête suivante :
Code:
1 2 3
|
SELECT spid, program_name
FROM master..sysprocesses |
Qui devrait me donner exactement ce que je recherche. Mon problème est que la requête est exécutée correctement (aucune erreur SQL ne ressort) mais la colonne program_name n'apparaît pas dans le résultat de la requête. Seul la colonne spid est affichée.
De plus, lorsque je regarde la structure de la table master..sysprocesses, j'apperçois que la colonne program_name (Et d'autre, qui ne sont pas affichable non plus) a des propriétés bizzares ;
- TypeName = Unknown
- Required = '' (Alors que les colonnes valides sont à 'Yes'
J'ai également regardé du côté de la vue sys.dm_exec_sessions mais j'ai exactement le meme problème
Avez-vous une idée d'une solution à ce problème? Est-ce que j'ai besoin de droits particuliers pour exécuter cette requête et obtenir le résultat souhaité?
Merci d'avance