2012-11-01 27 views
0

我有一個需要自動化的手動過程。以下是概述的步驟。 SSIS是否是實現以下所有步驟的正確方法?特別是結果CSV,郵編和電子郵件的步驟?這可以使用內置的sql server調度程序來完成嗎?SSIS是實現這種功能的方式嗎?

  1. 連接到SQL Server:的Darvin,51401

  2. 打開SQL查詢:O:\狀態Report.sql

  3. 之所以選擇數據庫:AdventureWorks的

  4. 在菜單欄上方選擇'工具',然後選擇'選項'。

  5. 當出現彈出窗口時,選擇名爲「結果」的選項卡並選擇逗號分隔結果輸出格式(CSV)。點擊'應用'然後'確定'按鈕。

  6. 執行查詢

  7. 指示在何處保存文件,你可以在O保存這些:\報告文件名稱格式爲:天^ _ ^報告TSP MM-DD-YY

  8. 讓查詢運行15-25分鐘。

  9. 查詢完成後,打開保存報告的文件夾,右鍵單擊報告標題並壓縮爲zip文件。 (右鍵單擊,發送到壓縮(壓縮)文件夾)完成後。

  10. 複製保存的文件並投入:O:\ zippedFiles \

  11. 電子郵件:[email protected],讓他們知道你 已放置在一個zip文件:O:\ zippedFiles \

+0

我需要創建zip文件並將CSV文件放入其中。 – CleanBold

+1

我認爲,使用執行進程任務可以實現壓縮(假設在該機器上已經安裝了類似winzip的東西) – CleanBold

回答

0

這實際上是SSIS的用途:自動化數據傳輸過程。

唯一可能導致你問題的stp是壓縮部分。您可以使用第三方庫,並執行自定義腳本任務,以實現您想要的效果。你將不得不做一些Vb.Net(或C#)來實現這一部分。

你想要的其餘部分在SSIS中非常簡單。

相關問題