通过电子邮件发送报告的最佳方法是什么?

Rac*_*SQL 4 sql-server-2012 reporting enterprise-edition powerbi-report-server

我被要求为一些人创建一些 sql server 报告(创建一个报告并通过电子邮件发送它们)。我以为会是 2 或 3 个,但现在他们知道我可以做到,每周我都需要再创建 1 或 2 个报告。

我使用 SQL Agent 和一些步骤来创建一个表,填充所需的结果,然后将它发送到一个 xls 文件中。那真的不是问题,但我想知道什么可以更好地用于此任务,因为现在我的 SQL 代理上有 20 多个作业。一切都井井有条,等等,但我仍然不喜欢看它。我已经有很多 DBA 工作,我不想混杂。

报告服务是一种可行的方法吗?我可以正常创建一个查询,他们将它发送到一个 excel 文件并通过电子邮件发送它而不使用 C# 或 Visual Studio 吗?

小智 5

是的,当然……您可以使用 Reporting Services 的订阅和交付来发送报告。

可用的格式有:

  • 带有报告数据的 XML 文件
  • CSV(逗号分隔)
  • PDF
  • MHTML(网络档案)
  • 微软Excel
  • TIFF 文件
  • 微软Word

来源

如需通过电子邮件交付,请查看此处

在此处输入图片说明