Ich habe versucht, eine Datenbank umzubenennen, und es wurde angegeben, dass sie exklusiv gesperrt werden muss, um diesen Vorgang auszuführen ...
Wie kann ich überprüfen, wer damit verbunden ist?
Ich habe versucht, eine Datenbank umzubenennen, und es wurde angegeben, dass sie exklusiv gesperrt werden muss, um diesen Vorgang auszuführen ...
Wie kann ich überprüfen, wer damit verbunden ist?
Antworten:
Wenn ich mich im Jahr 2005 richtig erinnere, können Sie dies in eine neue Abfrage eingeben und dann ausführen:
exec sp_who
go
es wird wahrscheinlich im Jahr 2008 funktionieren.
Ja, es wird: http://msdn.microsoft.com/en-us/library/ms174313.aspx
Sie können den Aktivitätsmonitor in SQL Server Management Studio verwenden. Wenn es geöffnet ist, sehen Sie im Abschnitt "Prozesse" nach, was gerade ausgeführt wird, welche Anmeldedaten, welche Datenbanken verwendet werden und welche anderen hilfreichen Informationen angezeigt werden.
Ich denke, um die Anzahl der aktiven Verbindungen und ihre Datenbanken zu überprüfen, verwenden Sie bitte:
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
Sie können eine integrierte gespeicherte SQL-Prozedur verwenden.
exec sp_who go