Я пытался переименовать базу данных, и в ней говорилось, что для выполнения этой операции ее нужно заблокировать исключительно ...
Как я могу проверить, кто к нему подключен?
Если я правильно помню, в 2005 году вы можете ввести это в новый запрос, а затем выполнить его:
exec sp_who
go
вероятно, сработает в 2008 году.
Да, это будет: http://msdn.microsoft.com/en-us/library/ms174313.aspx
Вы можете использовать Activity Monitor в SQL Server Management Studio. Как только он откроется, просмотрите раздел «Процессы», чтобы увидеть, что запущено, логин, используемую базу данных и другую полезную информацию.
Я думаю, чтобы проверить количество активных подключений и их базы данных, используйте:
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
Вы можете использовать встроенную хранимую процедуру sql.
exec sp_who go