AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / dba / Perguntas / 72633
Accepted
Peter
Peter
Asked: 2014-07-30 00:13:02 +0800 CST2014-07-30 00:13:02 +0800 CST 2014-07-30 00:13:02 +0800 CST

Os trabalhos do agente SQL aparecem apenas como ID do trabalho

  • 772

SQL Server 2005, estou vendo cerca de 100 'trabalhos' no nó SQL Agent>jobs no SSMS. Eles aparecem como strings hexadecimais não com seus nomes reais:

Se eu consultar msdb..sysjobs, vejo uma lista muito menor de trabalhos e seu JobName correspondente.

Então, quais são esses trabalhos e como posso fazê-los aparecer como o nome real do trabalho em oposição ao JobID?

Obrigado, Pedro

sql-server-2005
  • 2 2 respostas
  • 2950 Views

2 respostas

  • Voted
  1. Best Answer
    Kin Shah
    2014-11-20T19:50:19+08:002014-11-20T19:50:19+08:00

    SQL Server 2005, estou vendo cerca de 100 'trabalhos' no nó SQL Agent>jobs no SSMS. Eles aparecem como strings hexadecimais não com seus nomes reais:

    Eles são provenientes de assinaturas de serviços de relatórios.

    O SQL abaixo fornecerá uma lista dos nomes dos trabalhos em relação aos relatórios reais

    select ScheduleID
        ,Path
        ,name
        ,s.Description
    from ReportServer.dbo.catalog c
    inner join ReportServer.dbo.Subscriptions s on c.ItemID = s.Report_OID
    inner join ReportServer.dbo.ReportSchedule rs on rs.SubscriptionID = s.SubscriptionID
    

    Ainda melhor ( peguei neste link ):

    Um trabalho do SQL Server Agent é criado para controlar a execução agendada do relatório e é armazenado nos sysjobs e sysjobsteps do banco de dados MSDB. O nome do trabalho do agente é um valor guid que representa o ScheduleId (sim, caso você ainda não tenha notado, isso torna sua lista de trabalhos do agente confusa com um monte de guids que dificultam o trabalho com seus trabalhos sem assinatura, nós estão ouvindo você :).

    select 'Report' = c.Path
        ,'Subscription' = s.Description
        ,'SubscriptionOwner' = uo.UserName
        ,'SubscriptionModBy' = um.UserName
        ,'SubscriptionModDate' = s.ModifiedDate
        ,'ProcessStart' = dateadd(hh, DATEDIFF(hh, Getutcdate(), Getdate()), n.ProcessStart)
        ,'NotificationEntered' = dateadd(hh, DATEDIFF(hh, Getutcdate(), Getdate()), n.NotificationEntered)
        ,'ProcessAfter' = dateadd(hh, DATEDIFF(hh, Getutcdate(), Getdate()), n.ProcessAfter)
        ,n.Attempt
        ,'SubscriptionLastRunTime' = dateadd(hh, DATEDIFF(hh, Getutcdate(), Getdate()), n.SubscriptionLastRunTime)
        ,n.IsDataDriven
        ,'ProcessHeartbeat' = dateadd(hh, DATEDIFF(hh, Getutcdate(), Getdate()), n.ProcessHeartbeat)
        ,n.Version
        ,n.SubscriptionID
    from Notifications n
    inner join Subscriptions s on n.SubscriptionID = s.SubscriptionID
    inner join catalog c on c.ItemID = n.ReportID
    inner join Users uo on uo.UserID = s.OwnerID
    inner join Users um on um.UserID = s.ModifiedByID
    
    • 3
  2. Shanky
    2014-07-30T00:28:31+08:002014-07-30T00:28:31+08:00

    Esse nome de trabalho hexadecimal deve ter vindo da coluna job_id que está presente na tabela msdb.dbo.sysjobhistory e na tabela msdb.dbo.sysjobs. O que a consulta abaixo retorna para o ID do trabalho hexadecimal

    select sj.name,
    sj.description,
    sjh.step_name
    from 
    dbo.sysjobhistory sjh
    join
    dbo.sysjobs sj
    on 
    sj.job_id=sjh.job_id
    where sjh.job_id=''--hex value
    
    • 1

relate perguntas

  • Restrições exclusivas em colunas anuláveis ​​no SQL Server 2005

  • Como alterar a ordem de disparo dos Triggers?

  • Alguém usou o modo sqlcmd na prática? [fechado]

  • Como altero o nome da instância no MS SQL 2005 sem instalar uma nova instância?

  • Downgrade do SQL Server 2008 para 2005

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    conectar ao servidor PostgreSQL: FATAL: nenhuma entrada pg_hba.conf para o host

    • 12 respostas
  • Marko Smith

    Como fazer a saída do sqlplus aparecer em uma linha?

    • 3 respostas
  • Marko Smith

    Selecione qual tem data máxima ou data mais recente

    • 3 respostas
  • Marko Smith

    Como faço para listar todos os esquemas no PostgreSQL?

    • 4 respostas
  • Marko Smith

    Listar todas as colunas de uma tabela especificada

    • 5 respostas
  • Marko Smith

    Como usar o sqlplus para se conectar a um banco de dados Oracle localizado em outro host sem modificar meu próprio tnsnames.ora

    • 4 respostas
  • Marko Smith

    Como você mysqldump tabela (s) específica (s)?

    • 4 respostas
  • Marko Smith

    Listar os privilégios do banco de dados usando o psql

    • 10 respostas
  • Marko Smith

    Como inserir valores em uma tabela de uma consulta de seleção no PostgreSQL?

    • 4 respostas
  • Marko Smith

    Como faço para listar todos os bancos de dados e tabelas usando o psql?

    • 7 respostas
  • Martin Hope
    Jin conectar ao servidor PostgreSQL: FATAL: nenhuma entrada pg_hba.conf para o host 2014-12-02 02:54:58 +0800 CST
  • Martin Hope
    Stéphane Como faço para listar todos os esquemas no PostgreSQL? 2013-04-16 11:19:16 +0800 CST
  • Martin Hope
    Mike Walsh Por que o log de transações continua crescendo ou fica sem espaço? 2012-12-05 18:11:22 +0800 CST
  • Martin Hope
    Stephane Rolland Listar todas as colunas de uma tabela especificada 2012-08-14 04:44:44 +0800 CST
  • Martin Hope
    haxney O MySQL pode realizar consultas razoavelmente em bilhões de linhas? 2012-07-03 11:36:13 +0800 CST
  • Martin Hope
    qazwsx Como posso monitorar o andamento de uma importação de um arquivo .sql grande? 2012-05-03 08:54:41 +0800 CST
  • Martin Hope
    markdorison Como você mysqldump tabela (s) específica (s)? 2011-12-17 12:39:37 +0800 CST
  • Martin Hope
    Jonas Como posso cronometrar consultas SQL usando psql? 2011-06-04 02:22:54 +0800 CST
  • Martin Hope
    Jonas Como inserir valores em uma tabela de uma consulta de seleção no PostgreSQL? 2011-05-28 00:33:05 +0800 CST
  • Martin Hope
    Jonas Como faço para listar todos os bancos de dados e tabelas usando o psql? 2011-02-18 00:45:49 +0800 CST

Hot tag

sql-server mysql postgresql sql-server-2014 sql-server-2016 oracle sql-server-2008 database-design query-performance sql-server-2017

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve