SSIS是实现此功能的方式吗?

时间:2012-11-01 12:32:00

标签: sql-server ssis

我有一个需要自动化的手动流程。以下是概述的步骤。 SSIS是否是实现以下所有步骤的正确方法?特别是CSV,zip和电子邮件步骤的结果?可以使用内置的sql server调度程序完成吗?

  1. 连接到SQL Server:DARVIN,51401

  2. 打开SQL查询:o:\ Status Report.sql

  3. 选择数据库:AdventureWorks

  4. 在上面的菜单栏中选择“工具”,然后选择“选项”。

  5. 出现弹出窗口时,选择名为“结果”的选项卡,然后选择“逗号分隔的结果输出格式”(CSV)。点击“应用”,然后点击“确定”按钮。

  6. 执行查询

  7. 指示保存文件的位置,您可以将其保存在O:\ Reports文件名格式为:day ^ _ ^报告TSP MM-DD-YY

  8. 让查询运行15-25分钟。

  9. 查询完成后,打开保存报告的文件夹,右键单击报告标题并压缩为zip文件。 (右键单击,发送到压缩(压缩)文件夹)完成后。

  10. 复制保存的文件并输入:O:\ zippedFiles \

  11. 电子邮件:support@adventureworks.com让他们知道你 已将zip文件放在:O:\ zippedFiles \

1 个答案:

答案 0 :(得分:0)

这非常适合SSIS:自动化数据传输流程。

可能导致问题的唯一问题是拉链部分。您可以使用第三方库,并执行可实现所需的自定义脚本任务。你将不得不做一些Vb.Net(或C#)来实现这一部分。

你想要的其余部分在SSIS中非常简单。