1

我是 Windows Azure 和 SQL Azure 的新手,想知道是否有一种方法可以导出我创建的报告(在我的报告服务器上)并像每周一样自动通过电子邮件将它们发送给管理员?

亲切的问候!

4

2 回答 2

1

由于您是 Windows Azure 和 SQL Azure 的新手,我建议如下:

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

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

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

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

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

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

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

有关 SQL Azure 报告预览的更多信息在这里:

http://msdn.microsoft.com/en-us/library/windowsazure/gg430129.aspx

于 2012-05-07T16:17:02.100 回答
0

我假设您的报告服务器正在 Azure 上运行?Azure 没有 SMTP 服务器,所以基本上你需要做的是

1) 使用第三方 SMTP 服务器(Gmail 是免费的)发送电子邮件。Azure 最近与提供 SMTP 和电子邮件服务的 sendgrid 达成了交易。2) 编写一个以工作者角色运行并定期生成报告并将其发送出去的小应用程序。

于 2012-05-07T23:25:27.203 回答