Как узнать, какую базу данных использует соединение? - PullRequest
0 голосов
/ 15 ноября 2010

Я использую SQL Server 2008.

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

Я могу select session_id, login_name from sys.dm_exec_sessions и т. Д. Найти сеансы в базе данных, но как мне перейти от session_id к базе данных, к которой подключен сеанс?

Ответы [ 2 ]

3 голосов
/ 15 ноября 2010

Посмотрите здесь:

Посмотрите на столбец dbid.

1 голос
/ 15 ноября 2010

Другой способ узнать, сколько соединений существует в определенной базе данных, - вызвать хранимую процедуру:

sp_who2 active - для активных процессов

sp_who2 - все процессы

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...