Назад | Перейти на главную страницу

Как я могу узнать, кто подключен к моей базе данных?

Я пытался переименовать базу данных, и в ней говорилось, что для выполнения этой операции ее нужно заблокировать исключительно ...

Как я могу проверить, кто к нему подключен?

Если я правильно помню, в 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