Jak mogę zobaczyć, kto jest połączony z moją bazą danych?


12

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?


7
Od wczoraj zadałeś osiem pytań SQL 2008. To wspaniale, że jesteś aktywnym członkiem SF, ale może powinieneś zapytać, które materiały szkoleniowe najlepiej pomogłyby Ci w nauce SQL 2008?
jscott,

@ jscott pytanie, które sugerujesz, jest otwarte. To nie pasuje do formatu stosu. Możesz zaproponować książkę, jeśli ją masz. SteveC może zadawać tyle pytań, ile potrzebuje.
bluekeys,

@dsjbirch Dzięki za kontynuację, ale wiele się zmieniło dzięki „dobremu dopasowaniu” na SF w ciągu ostatnich 5 lat.
jscott,

@jscott, ha! Nie spojrzałem na randkę. Miłego dnia.
bluekeys,

1
Nauka poprzez czytanie materiałów referencyjnych to świetny sposób na naukę dla niektórych osób. Przez całe życie zmagałem się z problemami z koncentracją, poświęciłem wiele tysięcy godzin i zdecydowałem, że jestem głupi lub leniwy.
l - '' '' ----------- '' '' '' '11 grudnia 2015

Odpowiedzi:



8

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.


1

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

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.