首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

SSIS 入門實戰(二):資料匯出入基礎操作 - 從 SQL Server 導出至 Excel

     編輯:關於SqlServer

前言

SSIS 系列第二篇,帶領初學者完成第一個實際封裝:將 SQL Server 資料表導出為 Excel 檔案。

建立專案與封裝

  1. VS 2005 → 專案類型:**Business Intelligence Projects** → **Integration Services Project**
  2. 專案命名,預設產生 Package.dtsx

新增專案對話方塊

控制流:新增資料流任務

  1. 工具箱拖入 **Data Flow Task** 至控制流設計面
  2. 雙擊進入資料流頁籤

資料流設計:來源端設定

  1. 拖入 **OLE DB Source**
  2. 雙擊設定:
    • 新建/選擇 OLE DB 連線管理器 → 指向目標資料庫
    • 資料存取模式:**資料表或檢視表** → 選擇 Product 表
    • 或使用 SQL 命令 / 預存程序 / 變數動態指定
  3. 確認後紅色錯誤圖示消失

OLE DB 來源編輯器

資料流設計:目的端設定

  1. 拖入 **Excel Destination**
  2. 雙擊設定 Excel 連線管理器:
    • 新建連線 → 選擇/輸入檔案路徑 (如 D:\Export\Products.xls)
    • 勾選 **第一列包含資料行名稱** (資料從第二列開始)
    • 檔案不存在時點選 **新建** 自動建立工作表
  3. 將 OLE DB Source 綠色箭頭連接至 Excel Destination
  4. 欄位對應頁面確認對應關係

Excel 目的地編輯器

執行與驗證

  1. 按 F5 或工具列「啟動偵錯」執行封裝
  2. 資料流顯示綠色勾號與處理列數
  3. 開啟輸出 Excel 檔驗證資料完整性

進階提示

  • 變數化檔案路徑:Excel 連線管理器運算式設定 ExcelFilePath = @[User::OutputPath]
  • 動態資料表名稱:OLE DB Source 使用變數指定 SqlCommand = @[User::QuerySql]
  • 多工作表匯出:每個工作表對應一個 Excel Destination,共用連線管理器
  • 64 位元環境:需安裝 64 位元 ACE Provider 或設定 Run64BitRuntime=False
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved