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