Partilhar via


Agendando relatórios e assinaturas

Você pode programar relatórios e assinaturas no Gerenciador de Relatórios para recuperar dados e entregar relatórios em momentos específicos ou durantes horários fora de pico. As agendas podem ser executadas uma vez ou em uma base contínua em intervalos de horas, dias, semanas ou meses. Você pode:

  • Programar a entrega de relatórios em uma assinatura padrão ou controlada por dados.

  • Programar o histórico de relatórios de modo que novos instantâneos sejam adicionados ao histórico de relatórios em intervalos regulares.

  • Programar quando os dados de um instantâneo de relatório devem ser atualizados.

  • Programar a ocorrência de expiração de um relatório de cache em um momento predefinido de modo que ele possa ser atualizado subseqüentemente.

Você pode criar uma agenda compartilhada se desejar usar as mesmas informações de agenda para vários relatórios ou assinaturas. As agendas compartilhadas estão definidas separadamente e, então, referenciadas em relatórios e assinaturas que precisam de informações da agenda.

Quando você cria uma agenda, o relatório salva as informações da agenda no banco de dados do servidor de relatório. O servidor de relatório também cria um trabalho do SQL Server Agent usado para disparar a agenda. O processamento da agenda baseia-se no horário local do servidor de relatório que contém a agenda. O formato de hora segue o padrão do sistema operacional Microsoft Windows. Para obter mais informações sobre o mecanismo de agenda usado no Reporting Services, consulte Processador de Agendamento e Entrega.

ObservaçãoObservação

Operações agendadas não são compatíveis com o SQL Server Express com Advanced Services. Para obter mais informações sobre os recursos dessa edição, consulte Reporting Services no SQL Server Express com Advanced Services.

Por que usar agendas compartilhadas?

Em contraste com agendas específicas definidas por meio das propriedades de assinatura e relatório, as agendas compartilhadas são fáceis de gerenciar e manter pelos seguintes motivos:

  • As agendas compartilhadas podem ser gerenciadas a partir de um local central, tornando mais fácil comparar as propriedades da agenda e ajustar os padrões de freqüência e recorrência se as operações programadas estiverem sendo executadas muito juntas ou conflitando com outros processos no servidor.

  • Permitem a rápida adaptação a mudanças no ambiente computacional. Por exemplo, suponha que você tenha um conjunto de relatórios executado às 4h após a atualização de um warehouse. Se a operação de atualização de dados for reprogramada ou atrasada, você poderá acomodar facilmente a mudança atualizando as informações de agenda em uma única agenda compartilhada.

  • Se você usar apenas agendas compartilhadas, você saberá precisamente quando as operações programadas ocorrerão. Isso torna mais fácil antecipar e acomodar as cargas de servidor antes que ocorram problemas de desempenho. Por exemplo, se você decidir programar backups de computador em um horário específico, você poderá ajustar agendas programadas para serem executadas em diferentes horários.

Gerenciando agendas programadas

Para gerenciar agendas programadas, use a página Agendas no Gerenciador de Relatórios ou a pasta Agendas Compartilhadas no Management Studio. Você pode exibir todas as agendas programadas definidas para o servidor de relatório, pausar e retomar agendas (apenas no Gerenciador de Relatórios) e selecionar agendas para modificação ou exclusão. A página Agendas Compartilhadas traz as seguintes informações sobre o estado de cada agenda: freqüência, proprietário, data de validade e status.

Você pode saber se uma agenda compartilhada é ativamente usada:

  • Inspecionando os valores nos campos de Data da Última Execução, Data da Próxima Execução e Status na página Agendas Compartilhadas do Gerenciador de Relatórios. Se uma agenda não for mais executada devido à expiração, a data de validade será exibida no campo Status.

  • Exibindo a página Relatórios de uma determinada agenda compartilhada. Essa página lista todos os relatórios que usam a agenda compartilhada.

  • Exibindo os arquivos de log de execução do relatório ou rastreando logs para determinar se os relatórios foram executados nos horários especificados pela agenda. Para obter mais informações, consulte Arquivos de log do Reporting Services.

Nesta seção