我是Windows Azure和SQL Azure的新手,并且想知道是否有一种方法可以导出我创建的报告(在我的报告服务器上)并通过电子邮件发送给他们,例如每周都会自动发送给管理员?< / p>
亲切的问候!
答案 0 :(得分:1)
由于您不熟悉Windows Azure和SQL Azure,我建议如下:
SQL Azure报告预览提供以下3种方案:
2.1在Web或客户端应用程序中嵌入Microsoft报告
2.2在SQL Azure报表报表服务器上设计,发布和查看报表(.rdl)和与报表相关的项目。
2.3使用SOAP API调用与报表服务器Web服务进行交互。
因此,当您使用SQL Azure报表预览时,您可以生成报表,但是要通过电子邮件发送这些报表,您需要一个前端来处理与SQL Azure Reporting服务本地连接的作业或自定义代码。
3.1此前端可以是Windows Azure Web角色(使用第三方电子邮件提供商或在线MS Exchange发送电子邮件),也可以是您自己的SQL Azure报告服务,使用自定义代码发送电子邮件。
3.2您还可以编写一个客户端应用程序,通过SOAP与Reporting Service Web Service进行通信,以获取报告,然后通过电子邮件发送到所需的目标。
有关SQL Azure Reporting Preview的更多信息,请访问:
http://msdn.microsoft.com/en-us/library/windowsazure/gg430129.aspx
答案 1 :(得分:0)
我认为您的reportserver在Azure上运行? Azure没有SMTP服务器,所以基本上你需要做的是
1)使用第三方SMTP服务器(Gmail是免费的)发送电子邮件。 Azure最近与sendgrid达成了协议,后者也提供SMTP和电子邮件服务。 2)编写一个以辅助角色运行的小应用程序,并定期生成报告并将其发送出去。