web-dev-qa-db-fra.com

Comment puis-je voir qui est connecté à ma base de données?

J'essayais de renommer une base de données et il a dit qu'elle devait être verrouillée exclusivement pour effectuer cette opération ...

Comment puis-je vérifier qui y est connecté?

Si je me souviens bien en 2005, vous pouvez taper ceci dans une nouvelle requête puis l'exécuter:

exec sp_who
go

cela fonctionnera probablement en 2008.

Oui, il le fera: http://msdn.Microsoft.com/en-us/library/ms174313.aspx

17
natxo asenjo

Vous pouvez utiliser le moniteur d'activité dans SQL Server Management Studio. Une fois ouvert, consultez la section Processus pour voir ce qui est en cours d'exécution, la connexion, la base de données utilisée et d'autres informations utiles.

8
Sean Howat

Je pense que pour vérifier le nombre de connexions actives et leurs bases de données, veuillez utiliser:

SELECT DB_NAME(dbid) as DBName, COUNT(dbid) as 'Number Of Connections',
    loginame as LoginName
FROM sys.sysprocesses
WHERE dbid > 0
GROUP BY dbid, loginame
1
Innocent Musa