Criar, modificar e excluir agendamentos

Use este artigo para aprender a criar, modificar e excluir agendas compartilhadas do Reporting Services. Para gerenciar agendas programadas para o modo nativo, use a página Agendas no portal da Web ou a pasta de Agendas Compartilhadas no Management Studio. Para o modo do SharePoint, use as páginas de gerenciamento para o aplicativo de serviço do Reporting Services.

Use um dos seguintes métodos para determinar se uma agenda compartilhada é ativamente usada:

  • Portal da Web: na guia Agendas das Configurações do Site, examine os valores nos campos data da Última Execução, data da Próxima Execução e Status. Se uma agenda não for mais executada devido à expiração, a data de validade será exibida no campo Status. Para obter mais informações, veja Portal Web (modo nativo do SSRS).

  • SQL Server Management Studio: exibir a página Relatórios de uma determinada agenda compartilhada. Esta página lista todos os relatórios e todos os conjuntos de dados compartilhados que usam a agenda compartilhada. Para saber mais, confira Reporting Services no SQL Server Management Studio.

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

Quando você exclui uma agenda compartilhada

As agendas compartilhadas devem ser excluídas manualmente usando a página Agendas no portal da Web ou a pasta Agendas Compartilhadas no Management Studio. Se você excluir uma agenda compartilhada que está em uso, serão substituídas todas as referências a ela por agendas específicas do relatório.

Se uma agenda compartilhada usada por vários relatórios e assinaturas for excluída, o servidor de relatório criará agendas individuais para cada relatório e assinatura que usou anteriormente a agenda compartilhada. Cada nova agenda individual contém a data, a hora e o padrão de recorrência que foram especificados na agenda compartilhada. O Reporting Services não fornece gerenciamento central de agendas individuais. Ao excluir uma agenda compartilhada, você precisa manter as informações da agenda para cada item individual.

Observação: se você não tiver certeza de que uma agenda compartilhada será usada, considere a exclusão dela no Management Studio em vez de no portal da Web. O Management Studio fornece os mesmos recursos de gerenciamento de agendamento compartilhado que o Gerenciador de Relatórios. Mas, ele fornece outra página Relatórios que mostra o nome de cada relatório que usa a agenda.

Excluir um agendamento e deixá-lo expirar são ações diferentes. Uma data de expiração é usada para parar um agendamento, mas não o exclui. Como as agendas são usadas para automatizar muitos recursos, elas nunca são excluídas automaticamente. Agendamentos expirados fornecem evidência para os administradores do servidor de relatórios quanto aos motivos pelos quais um processo automatizado parou subitamente. Sem a presença da agenda expirada, um administrador do servidor de relatório pode diagnosticar incorretamente o problema ou gastar tempo desnecessário tentando solucionar um processo totalmente funcional.

Quando você exclui uma agenda específica de relatório

As agendas específicas do relatório e assinatura são excluídas quando você exclui o relatório ou a assinatura ou quando você opta por uma abordagem diferente para executar o relatório ou a assinatura. Por exemplo, optar por Sempre executar este relatório com a data mais recente excluirá uma agenda específica do relatório criada para executar um relatório como um instantâneo de execução do relatório.

Uma agenda específica do relatório que expirou permanece anexada ao relatório. Você poderá determinar se uma agenda expirou verificando sua data de término. Uma agenda compartilhada expirado permanece na lista Agendas Compartilhadas. O campo Status indica se a agenda expirou. Você pode restabelecer o agendamento estendendo a data de fim, ou pode remover a referência ao agendamento se ele não for mais necessário.

Criar, excluir ou modificar uma agenda compartilhada (portal da Web)

A criação e modificação de uma agenda é composta pela definição de opções de frequência que determinam quando a agenda é executada.

Um agendamento pode ser criado ou modificado a qualquer momento. No entanto, se uma agenda começar a ser executada antes de você concluir as modificações, será usada a versão anterior da agenda. O agendamento revisado só entra em vigor quando você o salva.

Se você estiver modificando uma agenda compartilhada, poderá fazer uma pausa nela antes de fazer as alterações. As alterações entram em vigor quando você reiniciar a agenda.

  1. No portal da Web, selecione Configurações na barra de ferramentas.

    Observação

    Se Configurações não estiver disponível, você não terá permissão para acessar configurações do site.

  2. Selecione Configurações do site no menu.

  3. Selecione a guia Agendas .

  4. Selecione + Nova agenda. (Para modificar uma agenda existente, escolha o nome da agenda).

  5. Digite um nome descritivo para a agenda.

  6. Selecione Hora, Dia, Semanaou Mês. Selecione Uma vez para criar uma agenda que é executada somente uma vez por dia. Outras opções aparecem quando você especifica a base da agenda.

  7. Opcionalmente, selecione uma data para iniciar a agenda. O padrão é o dia atual. Você pode adiar a hora de início de agenda escolhendo uma data posterior.

  8. Opcionalmente, selecione uma data para terminar a agenda. A agenda deixa de ser executada nesta data, mas não é excluída.

  9. Selecione uma hora para a execução da agenda.

  10. Selecione OK.

Excluir uma agenda compartilhada (portal da Web)

  1. No portal da Web, selecione Configurações na barra de ferramentas.
  2. Selecione Configurações do site no menu.
  3. Selecione a guia Agendas .
  4. Marque a caixa de seleção próxima à agenda compartilhada que deseja excluir e escolha Excluir.

Criar, excluir ou modificar uma agenda compartilhada (Management Studio)

Uma agenda compartilhada contém informações de agendamento e recorrência. Qualquer número de relatórios e assinaturas publicados executados em um servidor de relatório do Reporting Services pode usar essas informações. Se houver muitos relatórios e assinaturas em execução ao mesmo tempo, você pode criar uma agenda compartilhada para esses trabalhos. Se desejar alternar o padrão de recorrência ou a data de término, faça a alteração em um lugar.

As agendas compartilhadas são mais fáceis de manter e oferecem mais flexibilidade no gerenciamento de operações agendadas. Por exemplo, você pode pausar e retomar agendas compartilhadas. Além disso, se você achar que muitas operações agendadas estão sendo executadas ao mesmo tempo, poderá criar várias agendas compartilhadas. Essas agendas podem ser executadas em horários diferentes. Em seguida, você pode ajustar as informações de agendamento até que a carga de processamento se equilibre no servidor de relatório.

Criar ou modificar uma agenda compartilhada (Management Studio)

  1. Inicie o SQL Server Management Studio e conecte-se a uma instância do servidor de relatório.

  2. No Pesquisador de Objetos, expanda um nó do servidor de relatório.

  3. Clique com o botão direito do mouse na pasta Agendas Compartilhadas e, em seguida, selecione Nova Agenda. A página Geral da caixa de diálogo Nova Agenda Compartilhada é exibida.

    Para modificar uma agenda compartilha existente, expanda a pasta Agendas Compartilhadas, clique com o botão direito do mouse na agenda que deseja modificar e selecione Propriedades.

  4. Digite um nome descritivo para a agenda.

  5. Opcionalmente, selecione uma data para iniciar a agenda. O padrão é o dia atual.

  6. Opcionalmente, selecione uma data para terminar a agenda. A agenda deixa de ser executada nesta data, mas não é excluída.

  7. Para configurar uma agenda recorrente, selecione Hora, Dia, Semanaou Mês. Outras opções são exibidas. Use essas outras opções para configurar a frequência da agenda, com base em sua hora, dia, semana ou mês preferido.

    Se preferir, especifique uma agenda única (não recorrente) selecionando Uma Veze especificando uma Hora de Início.

  8. Selecione OK.

Para excluir uma agenda compartilhada (Management Studio)
  1. No Pesquisador de Objetos, expanda um nó do servidor de relatório.
  2. Para verificar se a agenda compartilhada não está sendo usada no momento pelos relatórios, expanda a pasta Agendas Compartilhadas, clique com o botão direito do mouse na agenda e selecione Propriedades.
  3. Selecione a guia Relatórios para exibir a lista de relatórios que usam atualmente o agendamento. Selecione Cancelar.
  4. Expanda a pasta Agendas Compartilhadas, clique com o botão direito na agenda que deseja excluir e selecione Excluir. A caixa de diálogo Excluir Itens do Catálogo é exibida.
  5. Selecione OK.

Se uma agenda compartilhada usada por vários relatórios e assinaturas for excluída, o servidor de relatório criará agendas individuais para cada relatório e assinatura que usou anteriormente a agenda compartilhada. Cada nova agenda individual contém a data, a hora e o padrão de recorrência que foram especificados na agenda compartilhada.

Criar e gerenciar agendas compartilhadas (modo do SharePoint)

Você deve ser um administrador de site para criar, modificar ou excluir agendamentos compartilhados em um site do SharePoint.

Você pode identificar um agendamento específico pelo nome descritivo. Se um nome não for especificado, um nome padrão será criado com base nos fatos da agenda, por exemplo, o padrão de recorrência ou as datas e horas em que é executado.

Observação

A criação de agendas compartilhadas exige o serviço SQL Server Agent.

Criar agendas compartilhadas (modo do SharePoint)

  1. Selecione Ações do site.
  2. Selecione Configurações do Site.
  3. Na seção Reporting Services, selecione Gerenciar Agendas Compartilhadas.
  4. Selecione Adicionar agenda para abrir a página Propriedades da agenda.
  5. Digite um nome descritivo para o agendamento. Nas páginas de aplicativo usadas para trabalhar com os relatórios do Reporting Services, esse nome aparece em listas suspensas nas páginas de definição de agendamento em todo o site. Evite usar nomes longos e difíceis de ler. Obedeça a uma convenção de nomeação que coloque a informação mais descritiva no início do nome.
  6. Escolha uma frequência. Dependendo da frequência escolhida, as opções de agenda exibidas na página podem ser alteradas para oferecer suporte a essa frequência (por exemplo, se você escolher Mês, o nome de cada mês será exibido na página).
  7. Defina o agendamento. Nem todas as combinações de agendamento têm suporte em um único agendamento.
  8. Defina as datas de início e fim.
  9. Selecione OK.

Excluir agendas compartilhadas (modo do SharePoint)

Todas as agendas, sejam compartilhadas ou específicas de relatório, devem ser excluídas manualmente. Quando você exclui uma agenda compartilhada que está em uso, todas as referências a ela são substituídas por agendas personalizadas não especificadas. Uma agenda personalizada não especificada é uma agenda personalizada que não tem informações de data ou hora.

  1. Selecione Ações do site.
  2. Selecione Configurações do Site.
  3. Na seção Reporting Services, selecione Gerenciar Agendas Compartilhadas.
  4. Selecione a agenda e selecione Excluir.

Agendas
Pausar e retomar agendas compartilhadas
Relatórios em cache (SSRS)
Criar, modificar e excluir instantâneos no histórico de relatórios