Executar
sp_who2
Observe a coluna ProgramName e você verá algo como o SQL Server Profiler - 362b6154-2d69-4ce0-987b-2573bed3ce45. A partir dessa consulta, você pode definir um nome de usuário e HostName ...
É possível ver quem está executando o SQL Server Profiler em relação a um determinado banco de dados e possivelmente a partir de qual máquina? Diga através do próprio Profiler ou pela instrução T-SQL.
Gostaria de saber se é possível descobrir o nome de usuário do Active Direct sob o qual o profiler está sendo executado.
[UPDATE] Como referência, aqui está uma maneira de recuperar apenas os processos do Perfil do SQL Server
declare @sp_who2 table (
SPID int,
status varchar(50),
login varchar(100),
HostName varchar(100),
BlkBy varchar(100),
DBName varchar(100),
Command varchar(100),
CPUTime int,
DiskIO int,
LastBatch varchar(50),
ProgramName varchar(150),
SPID2 int,
REQUESTID int
)
insert @sp_who2
exec sp_who2
select *
from @sp_who2
where ProgramName like 'SQL Server Profiler - %'
use o SQL Profiler e procure por eventos existentes de conexão e login do nome do aplicativo " SQL Server Profiler - {guid}
" onde {guid} varia por execução (e por padrão o SQL Profiler é executado com base em seu próprio nome de aplicativo.