Вы действительно можете сделать это прямо из Profiler в SQL Server 2008.
Создать трассировку со следующими двумя событиями:
- Аудит безопасности: Аудит входа в систему
- Аудит безопасности: существующее соединение
Для этих двух событий запишите следующие столбцы:
- Класс событий
- Имя приложения
- SPID (обязательно)
- Подкласс событий
Добавить фильтр в подкласс событий, чтобы ограничить его значениями до 1. Этот фильтр будет захватывать только входы без пула.Это должно дать вам все ваши существующие подключения и любые новые имена входа, которые происходят во время выполнения трассировки.
Затем, в столбцах упорядочения, переместите Имя приложения в раздел «Группы».Теперь все результаты будут сгруппированы по имени приложения.
Это довольно легкая трассировка, которая не должна сильно загружать сервер, если вы ограничиваете его только этими событиями и применяетефильтр.
(Я почти уверен, что предыдущие версии работают так же. У меня просто нет ни одной перед собой для тестирования.)