Bonjour A tous !!!!!
Quelqu'un aurait il un script pour voir les utilisateurs connectés sur une base? je suis débutant sur SQLServer et j'aurais besoin d'un petit coup de pouce...
Merci à vous
@+
Bonjour A tous !!!!!
Quelqu'un aurait il un script pour voir les utilisateurs connectés sur une base? je suis débutant sur SQLServer et j'aurais besoin d'un petit coup de pouce...
Merci à vous
@+
tu peux utiliser la procédure système SP_WHO
l'aide donne ceci pour SP_WHO :
tu peux voir aussi ce lien http://sqlserver.developpez.com/faq/?page=user#A10Fournit des informations sur les utilisateurs actuels et les processus Microsoft® SQL Server™ en cours. Les informations renvoyées peuvent être filtrées pour ne renvoyer que les processus actifs.
Exemple
A. Affichage de tous les processus en cours
L'exemple qui suit fait appel à sp_who sans paramètre pour donner la liste de tous les utilisateurs actuels.
USE master
EXEC sp_who
Voici le jeu de résultats obtenu :
spid ecid status loginame hostname blk dbname cmd
---- ---- ------ ------------ -------- --- ------ -----
1 0 background sa 0 pubs LAZY WRITER
2 0 sleeping sa 0 pubs LOG WRITER
3 0 background sa 0 master SIGNAL HANDLER
4 0 background sa 0 pubs RA MANAGER
5 0 background sa 0 master TASK MANAGER
6 0 sleeping sa 0 pubs CHECKPOINT SLEEP
7 0 background sa 0 master TASK MANAGER
8 0 background sa 0 master TASK MANAGER
9 0 background sa 0 master TASK MANAGER
10 0 background sa 0 master TASK MANAGER
11 0 background sa 0 master TASK MANAGER
51 0 runnable DOMAIN\loginX serverX 0 Nwind BACKUP DATABASE
51 2 runnable DOMAIN\loginX serverX 0 Nwind BACKUP DATABASE
51 1 runnable DOMAIN\loginX serverX 0 Nwind BACKUP DATABASE
52 0 sleeping DOMAIN\loginX serverX 0 master AWAITING COMMAND
53 0 runnable DOMAIN\loginX serverX 0 pubs SELECT
(16 row(s) affected)
B. Affichage des processus d'un utilisateur particulier
Cet exemple montre comment afficher des informations sur un utilisateur actuel en utilisant login ou spid.
USE master
EXEC sp_who 'janetl'
C. Affichage de tous les processus actifs
USE master
EXEC sp_who 'active'
Affichage d'un processus à l'aide de son ID de processus
USE master
EXEC sp_who '10' --specifies the process_id
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager