none
Disparar uma supscription configurada. RRS feed

  • Pergunta

  • Bom dia, gostaria de saber se há como disparar uma subscription configurada no RS via comando de banco de dados( através de uma store procedure). A idéia é que eu tenho essa subscription que gera esse relatório em um horário,pasta e tipo pré-determinados porém existe uma necessidade de disparar essa subscription em um determinado momento antes do horário configurado. Alguém tem alguma idéia se é possível?
    Obrigado
    terça-feira, 9 de março de 2010 14:48

Todas as Respostas

  • Thiago,

    Como assim disparar um subscription através do RS?

    O que você necessita?
    Pedro Antonio Galvão Junior - MVP - Windows Server System - SQL Server/Coordenador de Projetos/DBA
    terça-feira, 9 de março de 2010 17:50
  • Fale Junior,

    Vou explicar melhor:
    1- Configurei um subscription no Reporting Service para gerar um relatório em formato .pdf em uma determinada pasta em um determinado horário( Exemplo: Todos os dias 07:00). Então todo os dias ele executa essa operação gerando o arquivo no horário determinado.

    2 - Imagine que eu tenho um JOB rodando( às 03:00 ) todos os dias e que , de  acordo com uma condição do negócio  ele pode forçar neste horário a ação dessa subscription deste relatório ( ou seja gerar o mesmo pdf na pasta configurada ). Resumindo, de acordo com meu JOB o reporting service pode gerar o arquivo .pdf às 03:00 ( via SP ) ou às 07:00 ( via configuração do reporting service ).

    A minha duvida é se posso disparar essa subscription via banco de dados (store procedure).

    quarta-feira, 10 de março de 2010 11:56
  • Olá Thiago e Junior,

    Alguém de vocês encontrou a resposta para esse tópico?

    Eu tenho uma dúvida semelhante e abri uma pergunta no fórum, segue link

    http://social.msdn.microsoft.com/Forums/pt-BR/reportingservicespt/thread/6be5ede2-ec82-413a-80aa-736b0d6e0175

    Desde já agradeço.


    Att. Leonardo Cristiano de Alice
    quinta-feira, 1 de dezembro de 2011 15:00
  • Voce pode simular esse comportamento com uma Data-Driven Subscription. Como seu job roda todos os dias as 3, ao invez de disparar a subscription, voce seta uma flag em algum lugar indicando que o job teve sucesso e que a subscription deve enviar o relatorio. Voce configura uma DDS para rodar as 4 todos os dias, e na query da dds, voce vai pegar os resultados com base na flag criado anteriormente.

    Essa solucao nao é ideal, mas deve resolver o problema. No reporting services 2012 vai ser introduzido o conceito de end-user-alerting, onde o proprio usuario pode fazer esse tipo de configuracao.

    Att

    Boreki


    Boreki[MSFT] - SQL Server Reporting Services
    quinta-feira, 8 de dezembro de 2011 00:42