【问题标题】:Stored Procedure to Excel - Scheduled and Emailed存储过程到 Excel - 计划和通过电子邮件发送
【发布时间】:2014-02-25 21:19:01
【问题描述】:

据我了解,可以创建一个 SSIS 包,该包将使用 SQL Server 代理按计划运行,并以 Excel 格式通过电子邮件发送结果。耶理想!

我已经研究过如何做到这一点,但一切似乎都没有达到究竟如何

我在 SSIS 建设中的尝试 - 我是新手:

  • 我尝试将“执行 SQL 任务” 拖到控制流中。在那里我可以开始我的 SQL 任务,但我似乎无法让它使用今天的日期作为参数,或将其推送到 Excel。
  • 我已经能够拖动一个“数据流任务”,它为我提供了 Excel 选项。但它似乎不允许我调用存储过程。

我想要什么:

任何说“嘿,你每个月运行的存储过程,这是如何将其自动化,以便它运行并将自己通过电子邮件发送给需要的人的教程。

非常欢迎任何和所有资源。

【问题讨论】:

  • 步骤如下: 1. 拖放数据流任务以将数据从数据库导出到 Excel 文件。听起来您需要将存储过程用作数据流任务中的源。 2. 放下电子邮件任务(将绿线从数据流拖到电子邮件以确保电子邮件任务等待)。将电子邮件任务配置为通过电子邮件发送您刚刚发送的内容。 “今天的日期”在哪里出现?是存储过程的参数吗?

标签: sql-server excel stored-procedures ssis sql-server-agent


【解决方案1】:

您可能必须将这些行添加到存储过程中:

SET FMTONLY OFF

SET NOCOUNT ON

Jamie T 多年前曾在博客中讨论过这个问题:

http://consultingblogs.emc.com/jamiethomson/archive/2006/12/20/SSIS_3A00_-Using-stored-procedures-inside-an-OLE-DB-Source-component.aspx

【讨论】:

    猜你喜欢
    • 2014-09-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-26
    • 2014-12-15
    • 2011-12-28
    • 2014-03-20
    • 1970-01-01
    相关资源
    最近更新 更多