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
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.
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