|
|
|
Supreme Being
      
участник
Last Login: 06.07.2008 10:37
Сообщ.: 236,
Visits: 1 734
|
|
| Добрый день. Подскажите каким образом в T-SQL можно получить список открытых подключений к определенной БД на сервере? Спасибо!
|
|
|
|
|
Supreme Being
      
участник
Last Login: 12.11.2007 17:38
Сообщ.: 1 252,
Visits: 13 544
|
|
| Есть же SQL Server Enterprise Manager Есть SQL Profiler Ловится - за 3 минуты: exec dbo.sp_MShasdbaccess
|
|
|
|
|
Forum Member
      
участник
Last Login: 27.02.2008 16:42
Сообщ.: 43,
Visits: 1 569
|
|
Ghost (18.01.2007)
Есть же SQL Server Enterprise Manager Есть SQL Profiler Ловится - за 3 минуты: exec dbo.sp_MShasdbaccess
Нaскoлькo я пoнял из вoпрoсa sp_MShasdbaccess этo не тo чтo нужнo aвтoру, пoскoльку этa прoцедурa "Lists the name and owner of all the databases to which the user has access", тo есть перечисляет бaзы к кoтoрым юзер имеет дoступ. Я пoлaгaю чтo вoпрoс был o oткрытых сессиях. Есть 2 вaриaнтa решения (SQL 2000): 1. sp_who - этa прoцедурa дaст списoк всех пoдключений кo всем бaзaм нa сервере. 2. Сoздaть зaпрoс к тaблице sysprocesses.
|
|
|
|
|
Supreme Being
      
участник
Last Login: 06.07.2008 10:37
Сообщ.: 236,
Visits: 1 734
|
|
| Здравствуйте MFisher, Вы правы, именно это и было нужно. Как выяснилось в SQL Server2k есть еще sp_who2, которая возвращает еще более подробную информацию, но и sp_who для моего случая более чем достаточно. Спасибо.
|
|
|
|