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


12

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é?


7
Vous avez posé huit questions sur SQL 2008 depuis hier. C'est formidable que vous soyez un membre actif ici sur SF, mais peut-être devriez-vous demander quel matériel de formation vous aiderait le mieux à apprendre SQL 2008?
jscott

@jscott la question que vous suggérez est ouverte. Ce n'est pas un bon choix pour le format de pile Vous pouvez faire une suggestion de livre si vous en avez un. SteveC est libre de poser autant de questions qu'il le souhaite.
bluekeys

@dsjbirch Merci pour le suivi, mais beaucoup de choses ont changé avec "bon ajustement" sur SF au cours des 5+ dernières années.
jscott

@jscott, ha! Je n'ai pas regardé la date. Bonne journée.
bluekeys

1
Apprendre en lisant du matériel de référence est un excellent moyen d'apprendre pour certaines personnes. J'ai lutté toute ma vie avec des problèmes de concentration et j'ai mis plusieurs milliers d'heures et j'ai décidé que j'étais stupide ou paresseux.
l --''''''----------------- '' '' '' '' '' ''

Réponses:



8

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.


1

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

-3

Vous pouvez utiliser une procédure stockée sql intégrée.

exec sp_who go

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.