Eu gostaria de encontrar o nome de um trabalho de agente, mas por exemplo
Select login_name,
program_name,
host_name,
nt_domain,
nt_user_name
From sys.dm_exec_sessions
Não mostra o nome, mas mostra:SQLAgent - TSQL JobStep (Job 0x"Some hexadecimal number" : Step 1)
Como posso encontrar o nome deste trabalho de agente?
Eu uso o script abaixo para mostrar detalhes sobre os trabalhos do SQL Server Agent em execução no momento.
A consulta obtém o nome do trabalho do SQL Server Agent vinculando a
[program_name]
colunasys.dm_exec_sessions
às tabelasmsdb.dbo.sysjobs
e .msdb.dbo.sysjobsteps
Who Is Active faz um ótimo trabalho ao fornecer resultados semelhantes e é muito mais flexível.
Mesclei algumas informações adicionais do script Hannah Vernons com minha própria visão, talvez ajude também: