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?
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?
Risposte:
Se ricordo bene nel 2005 è possibile digitare questo in una nuova query e quindi eseguirlo:
exec sp_who
go
probabilmente funzionerà nel 2008.
Sì, sarà: http://msdn.microsoft.com/en-us/library/ms174313.aspx
È 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.
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
È possibile utilizzare una stored procedure sql integrata.
exec sp_who go