Eu tenho um servidor de terminal do Windows com muitos usuários diferentes efetuando login via RDP para executar um aplicativo. O aplicativo faz uma ou mais conexões por usuário com uma instância do SQL Server 2008 R2. Todos os usuários acessam o mesmo banco de dados usando o mesmo login SQL. Gostaria de poder rastrear a sessão SQL de um usuário específico, mas não encontrei uma maneira de determinar quais sessões SQL pertencem a qual usuário. No entanto, sou capaz de determinar a porta TCP de origem que cada instância do aplicativo está usando.
Existe uma maneira de rastrear uma sessão SQL com base na porta TCP do cliente?
fonte