【发布时间】: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