Inquiridor
Reporting Services - MS SQL Server 2005

Pergunta
-
Olá pessoal,
Trabalho a algum tempo com SQL Server em conjunto com Crystal Reports, mas estou tendo a seguinte dificuldade: necessito de gerar um relatório diário e enviá-lo para um e-mail específico em um determinado horário.
Estou usando o Reporting Service na esperança de poder utilizar as ferramentas do próprio SQL Server para envio e agendamento do relatório, mas até agora foi em vão.
Alguém sabe alguma forma de fazer com que o SQL Server execute um relatório do Reporting Service e o envie por e-mail?
Agradeço a todos!
Ps.: Utilizo MS Windows Server 2003 R2, MS SQL Server 2005 e temos o IIS disponível.
Todas as Respostas
-
Luiz,
O SQL Server 2005 possui funcionalidades e recursos para enviar e-mail coletando informações diretamente em uma base de dados e processamento para posterior envio.
Agora você que o SQL Server 2005 envie um relatório gerado pelo Reporting Services, neste caso o Reporting Services precisa gerar o arquivo fisicamente para que o SQL Server possa fazer o anexo.
Em qual formato você deseja enviar o arquivo(HTML, PDF)?
O SQL Server 2005 possui o serviço Database Mail que é responsável para trabalhar com e-mail, utilize a sp_send_dbmail para enviar os seus relatórios gerados no RS2005 através do SQL Server.
Procure mais informações sobre Database Mail ou sp_send_dbmail no Books On-Line do SQL Server 2005.
-
-
Luiz,
Você quer que o relatório chega exportado automaticamente para HTML quando este for gerado?
Automaticamente eu desconheço, a principio é necessário gerar o relatório para determinar qual Export será utilizado, mas vou procurar mais informações.
Em relação a sp_send_dbmail, tendo o arquivo gerado fica mais fácil de utilizar.