【问题标题】:Import data from an SSRS report via SSIS package通过 SSIS 包从 SSRS 报告中导入数据
【发布时间】:2010-05-13 06:08:24
【问题描述】:
首先,我要求您不要问“为什么”。用丁尼生的名言“我们的不是推理,我们的就是做和死。”这是其中之一,“这就是你所拥有的,处理它。”情况。
源数据来自 SSRS 报告。目标是通过 SSIS 将数据加载到数据库中。有希望的目标是避免人为干预,必须将 SSRS 报告下载到 Excel 或 CSV。
从那里开始会有复杂的 SSIS 处理。
如有任何建议,我们将不胜感激。
【问题讨论】:
标签:
reporting-services
ssis
etl
【解决方案1】:
我会使用 ReportServer Web 服务(由 ReportManager UI 使用)
这可以通过URL Access 访问,您可以在其中指定render format(CSV 等)。
我不确定 Web 服务 SSIS 任务是否会为您处理返回文件:我还没有尝试过。
【解决方案2】:
最好使用网络服务。如果该服务不是一种选择,还有其他一些选择。首先,SSRS 可以将报告保存到文件系统中,然后您可以使用 SSIS 获取该报告。其次,SSRS 可以通过电子邮件发送报告。然后,您必须在 SSIS 中编写或包含一个电子邮件提取任务来获取消息并解析它或附件。第三,SSRS 有不错的 API 传递方式,甚至文件格式。如果上述选项都不起作用,您可以推出自己的交付和文件格式。