0

我有一个需要自动化的手动过程。以下是概述的步骤。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^_^Report TSP MM-DD-YY

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

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

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

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

4

1 回答 1

0

这正是 SSIS 的用途:自动化数据传输过程。

唯一可能给您带来问题的 stp 是压缩部分。您可以使用第三方库,并执行自定义脚本任务来实现您想要的。您将不得不做一些 Vb.Net(或 C#)来实现该部分。

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

于 2012-11-01T13:03:52.967 回答