Próbowałem zmienić nazwę bazy danych i powiedziałem, że musi ona być wyłącznie zablokowana, aby wykonać tę operację ...
Jak mogę sprawdzić, kto jest z nim połączony?
Próbowałem zmienić nazwę bazy danych i powiedziałem, że musi ona być wyłącznie zablokowana, aby wykonać tę operację ...
Jak mogę sprawdzić, kto jest z nim połączony?
Odpowiedzi:
Jeśli dobrze pamiętam w 2005 roku, możesz wpisać to w nowym zapytaniu, a następnie wykonać:
exec sp_who
go
prawdopodobnie zadziała w 2008 roku.
Tak, będzie: http://msdn.microsoft.com/en-us/library/ms174313.aspx
Możesz użyć Monitora aktywności w SQL Server Management Studio. Po otwarciu zajrzyj do sekcji Procesy, aby zobaczyć, co jest uruchomione, dane logowania, używana baza danych i inne przydatne informacje.
Myślę, że aby sprawdzić liczbę aktywnych połączeń i ich baz danych, użyj:
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
Możesz użyć wbudowanej procedury składowanej SQL.
exec sp_who go