У меня есть терминальный сервер Windows с множеством разных пользователей, которые входят в систему через RDP для запуска приложения. Приложение устанавливает одно или несколько подключений на пользователя к экземпляру SQL Server 2008 R2. Все пользователи получают доступ к одной и той же базе данных, используя один и тот же логин SQL. Я хотел бы иметь возможность отслеживать сеанс SQL конкретного пользователя, но я не нашел способа определить, какой сеанс (ы) SQL принадлежит тому или иному пользователю. Однако я могу определить исходный порт TCP, который использует каждый экземпляр приложения.
Есть ли способ отследить сеанс SQL на основе TCP-порта клиента?
источник