Partilhar via


Criar, modificar e excluir agendas

Use este tópico para saber mais sobre como criar, modificar e excluir agendas.

Neste tópico:

Visão geral do gerenciamento de agendas compartilhadas

Para gerenciar agendas compartilhadas para o modo nativo, use a página Agendas no Gerenciador de Relatórios ou a pasta 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.

Você pode exibir todos os agendamentos compartilhados definidos para o servidor de relatório, pausar e retomar agendas (somente no Gerenciador de Relatórios) e selecionar agendas para modificar ou excluir. A página Agendas Compartilhadas resume as seguintes informações sobre o estado de cada agendamento: frequência, proprietário, data de validade e status.

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

  • Inspecionando os valores nos campos Data da Última Execução, Próxima Execução e Status na página Agendas Compartilhadas. Se um agendamento não for mais executado porque expirou, a data de validade será exibida no campo Status.

  • Exibindo 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.

  • Exibindo os arquivos de log de execução de relatórios e de rastreamento para verificar se os relatórios foram gerados nos horários especificados pela programação. Para obter mais informações, consulte Arquivos de Log e Fontes do Reporting Services.

Criar e gerenciar agendas compartilhadas (modo do SharePoint)

Uma agenda compartilhada é um agendamento multiuso que fornece informações de agenda prontas para uso para qualquer número de relatórios ou assinaturas. Você cria uma agenda compartilhada uma vez e, em seguida, faz referência a ela em uma assinatura ou página de propriedade quando precisa de informações de agendamento. Os agendamentos compartilhados podem ser gerenciados, pausados e retomados centralmente. Por outro lado, você deve editar uma agenda personalizada manualmente para impedir a execução de um relatório ou assinatura.

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 em fatos sobre o agendamento, como seu padrão de recorrência ou datas e horas em que ele é executado.

Observação

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

Criar agendas compartilhadas (SharePoint)

Para criar agendas compartilhadas
  1. Clique em Ações do Site.

  2. Clique em Configurações do Site.

  3. Na seção Reporting Services, clique em Gerenciar Agendas Compartilhadas.

  4. Clique em 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 relatórios do Reporting Services, esse nome aparecerá em listas suspensas em 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 agendamento exibidas na página poderão ser alteradas para dar 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. Clique em OK.

Excluir Agendas Compartilhadas (SharePoint)

Todas as agendas, sejam compartilhadas ou específicas de relatório, devem ser excluídas manualmente. Se você excluir uma agenda compartilhada que está em uso, todas as referências a ela serão substituídas por agendas personalizadas não especificadas (ou seja, um agendamento personalizado que não tem informações de data ou hora).

Excluir um agendamento e deixá-lo expirar são ações diferentes. Uma data de validade é usada para interromper um agendamento, mas não a exclui. Como os agendamentos são usados para automatizar as operações do servidor de relatório, eles nunca são excluídos automaticamente. Agendas expiradas fornecem evidências aos administradores do servidor de relatório sobre por que um processo automatizado parou repentinamente. 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.

Um agendamento personalizado que expirou permanece anexado ao relatório. Você pode determinar se um agendamento expirou verificando sua data de término. Uma agenda compartilhada expirada permanece na lista Agendas Compartilhadas. O campo Status indica se o agendamento 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.

Para excluir uma agenda compartilhada
  1. Clique em Ações do Site.

  2. Clique em Configurações do Site.

  3. Na seção Reporting Services, clique em Gerenciar Agendas Compartilhadas.

  4. Selecione a agenda e clique em Excluir.

Criar e gerenciar agendas compartilhadas (modo nativo)

Os agendamentos compartilhados devem ser excluídos manualmente usando a página Agendas no Gerenciador de Relatórios ou a pasta Agendas Compartilhadas no Management Studio. Se você excluir uma agenda compartilhada que está em uso, todas as referências a ela serão substituídas por agendas específicas do 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, escolher Sempre executar este relatório com os dados mais recentes excluirá um agendamento específico do relatório que você criou para executar um relatório como um instantâneo de execução de relatório.

Excluir um agendamento e deixá-lo expirar são ações diferentes. Uma data de validade é usada para interromper um agendamento, mas não a exclui. Como os agendamentos são usados para automatizar tantos recursos, eles nunca são excluídos automaticamente. Agendas expiradas fornecem evidências aos administradores do servidor de relatório sobre por que um processo automatizado parou repentinamente. 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.

O cronograma específico de um relatório que expirou continua anexado ao mesmo. Você pode determinar se um agendamento expirou verificando sua data de término. Uma agenda compartilhada expirado permanece na lista Agendas Compartilhadas. O campo Status indica se o agendamento 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 (Gerenciador de Relatórios)

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.

  • São criadas agendas compartilhadas como itens separados. Depois que eles são criados, você faz referência a eles ao definir uma assinatura ou alguma outra operação agendada.

  • Os agendamentos específicos do relatório são criados quando você define uma assinatura ou define as propriedades de execução do relatório; o preenchimento de informações de agendamento faz parte da definição de uma assinatura ou das propriedades de configuração. Para definir uma agenda específica do relatório, abra o relatório ou a assinatura que usa este.

Uma agenda compartilhada contém informações de agendamento e recorrência que podem ser usadas por qualquer número de relatórios e assinaturas publicados que são executados em um servidor de relatório do Reporting Services. Se houver muitos relatórios e assinaturas em execução ao mesmo tempo, você pode criar uma agenda compartilhada para esses trabalhos. Se você quiser alterar posteriormente o padrão de recorrência ou a data de término, poderá fazer a alteração em um só 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ê descobrir que muitas operações agendadas estão em execução ao mesmo tempo, poderá criar vários agendamentos compartilhados que são executados em horários diferentes e ajustar as informações de agendamento até que a carga de processamento se iguale ao servidor de relatório.

Um agendamento pode ser criado ou modificado a qualquer momento. No entanto, se um agendamento começar a ser executado antes de você concluir suas modificações, a versão anterior do agendamento será usada. O agendamento revisado não terá efeito até você salvá-lo.

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

Para criar ou modificar uma agenda compartilhada (Gerenciador de Relatórios)
  1. Inicie o Gerenciador de Relatórios (Modo Nativo do SSRS).

  2. No Gerenciador de Relatórios, clique em Configurações do Sitena barra de ferramentas global.

  3. Clique em agendas.

  4. Clique em Novo Agendamento. Para modificar um agendamento existente, clique no nome da agenda.

  5. Digite um nome descritivo para a agenda.

  6. Selecione Hora, Dia, Semanaou Mês. Clique uma vez para criar um agendamento que seja executado apenas uma vez. Opções adicionais aparecem quando você especifica a base de sua 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 para de ser executada nesta data, mas não é excluída.

  9. Clique em OK.

Para excluir uma agenda compartilhada (Gerenciador de Relatórios)
  1. No Gerenciador de Relatórios, clique em Configurações do Sitena barra de ferramentas global.

    Observação

    Se as Configurações do Site não estiverem disponíveis, você não terá permissão para acessar as configurações do site.

  2. Na outra seção da página, clique em Gerenciar agendas compartilhadas.

  3. Marque a caixa de seleção ao lado da agenda que você deseja excluir e clique em Excluir.

Se você excluir uma agenda compartilhada usada por vários relatórios e assinaturas, o servidor de relatório criará agendas individuais para cada relatório e assinatura que anteriormente usava a agenda compartilhada. Cada novo agendamento individual conterá o padrão de data, hora e recorrência especificado na agenda compartilhada. Observe que o Reporting Services não fornece gerenciamento central de agendas individuais. Se você excluir uma agenda compartilhada, agora terá que manter as informações de agenda para cada item individual.

Se você não tiver certeza se uma agenda compartilhada é usada, considere excluí-la no Management Studio. O Management Studio fornece os mesmos recursos de gerenciamento de agendamento compartilhado que o Gerenciador de Relatórios, mas fornece uma página de Relatórios adicional que mostra o nome de cada relatório que usa o agendamento.

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

Uma agenda compartilhada contém informações de agendamento e recorrência que podem ser usadas por qualquer número de relatórios e assinaturas publicados que são executados em um servidor de relatório do Reporting Services. Se houver muitos relatórios e assinaturas em execução ao mesmo tempo, você pode criar uma agenda compartilhada para esses trabalhos. Se você quiser alterar posteriormente o padrão de recorrência ou a data de término, poderá fazer a alteração em um só 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ê descobrir que muitas operações agendadas estão em execução ao mesmo tempo, poderá criar vários agendamentos compartilhados que são executados em horários diferentes e ajustar as informações de agendamento até que a carga de processamento se iguale ao servidor de relatório.

Para 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 clique em Novo Agendamento. A página Geral da caixa de diálogo Nova Agenda Compartilhada é exibida.

    Para modificar uma agenda compartilhada existente, expanda a pasta Agendas Compartilhadas, clique com o botão direito do mouse na agenda que você deseja modificar e clique em 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. O cronograma cessa nesta data, mas não é excluído.

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

    Ou, para especificar uma agenda única (não recorrente), selecione Uma vez e especifique uma hora de início.

  8. Clique em OK.

Para excluir uma agenda compartilhada (Management Studio)
  1. No Pesquisador de Objetos, expanda um nó do servidor de relatório.

  2. Expanda a pasta Agendas Compartilhadas, clique com o botão direito do mouse na agenda que você deseja excluir e clique em Excluir. A caixa de diálogo Excluir Itens do Catálogo é exibida.

  3. Clique em OK.

Se você excluir uma agenda compartilhada usada por vários relatórios e assinaturas, o servidor de relatório criará agendas individuais para cada relatório e assinatura que anteriormente usava a agenda compartilhada. Cada novo agendamento individual conterá o padrão de data, hora e recorrência especificado na agenda compartilhada. Observe que o Reporting Services não fornece gerenciamento central de agendas individuais. Se você excluir uma agenda compartilhada, agora terá que manter as informações de agenda para cada item individual. Antes de excluir uma agenda compartilhada, use a Página de Relatórios para determinar quais relatórios estão usando a agenda compartilhada no momento.

Consulte Também

Agendas
Pausar e retomar agendas compartilhadas
Armazenar em cache um relatório (Gerenciador de Relatórios)
Adicionar um instantâneo ao histórico de relatório (Gerenciador de Relatórios)