Come posso vedere chi è collegato al mio db?


12

Stavo cercando di rinominare un database e mi diceva che doveva essere bloccato esclusivamente per eseguire questa operazione ...

Come posso verificare chi è collegato ad esso?


7
Hai fatto otto domande su SQL 2008 da ieri. È fantastico che tu sia un membro attivo qui su SF, ma forse dovresti chiedere quali materiali di formazione ti aiuterebbero meglio nell'apprendimento di SQL 2008?
jscott,

@jscott la domanda che suggerisci è aperta. Non è una buona idea per il formato dello stack Puoi suggerire un libro se ne hai uno. SteveC è libero di porre tutte le domande di cui ha bisogno.
bluekey l'

@dsjbirch Grazie per il follow-up, ma molto è cambiato con "good fit" su SF negli ultimi 5 anni.
jscott,

@jscott, ah! Non ho visto la data. Buona giornata.
bluekey l'

1
L'apprendimento attraverso la lettura di materiale di riferimento è un ottimo modo per imparare per alcune persone. Ho lottato per tutta la vita con problemi di concentrazione e ho impiegato molte migliaia di ore e ho deciso che sono stupido o pigro.
l --''''''--------- '' '' '' '' '' ''

Risposte:



8

È possibile utilizzare Activity Monitor in SQL Server Management Studio. Una volta aperto, guarda la sezione Processi per vedere cosa è in esecuzione, il login, il database in uso e altre informazioni utili.


1

Penso di controllare il numero di connessioni attive e i loro database, si prega di utilizzare:

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

È possibile utilizzare una stored procedure sql integrata.

exec sp_who go

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.