SQL Azure通过电子邮件报告?

时间:2012-05-07 13:37:06

标签: reporting azure-sql-database

我是Windows Azure和SQL Azure的新手,并且想知道是否有一种方法可以导出我创建的报告(在我的报告服务器上)并通过电子邮件发送给他们,例如每周都会自动发送给管理员?< / p>

亲切的问候!

2 个答案:

答案 0 :(得分:1)

由于您不熟悉Windows Azure和SQL Azure,我建议如下:

  1. SQL Azure Reporting仍处于预览(或CTP)模式,因此可用的功能有限。
  2. SQL Azure报告预览提供以下3种方案:

    2.1在Web或客户端应用程序中嵌入Microsoft报告

    2.2在SQL Azure报表报表服务器上设计,发布和查看报表(.rdl)和与报表相关的项目。

    2.3使用SOAP API调用与报表服务器Web服务进行交互。

  3. 因此,当您使用SQL Azure报表预览时,您可以生成报表,但是要通过电子邮件发送这些报表,您需要一个前端来处理与SQL Azure Reporting服务本地连接的作业或自定义代码。

    3.1此前端可以是Windows Azure Web角色(使用第三方电子邮件提供商或在线MS Exchange发送电子邮件),也可以是您自己的SQL Azure报告服务,使用自定义代码发送电子邮件。

    3.2您还可以编写一个客户端应用程序,通过SOAP与Reporting Service Web Service进行通信,以获取报告,然后通过电子邮件发送到所需的目标。

  4. 有关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)编写一个以辅助角色运行的小应用程序,并定期生成报告并将其发送出去。