Leo Yeh's Blog

SQL Server 整合服務 (1)

基本介紹

教學目標

初步了解 SQL Server 整合服務。

重點概念

首先 SSIS 全名為 SQL Server Integration Service 主要是個用於建立高效能的資料整合方案的平台,像是資料倉儲的擷取、轉換和載入 (ETL)、執行工作流程功能,像是讀取 TXT 檔案、執行 SQL 陳述式和
傳送電子郵件訊息等。

接著 SSIS 有完整架構處理搭配套件進行控制流程與管理,以及進行資料的移動與轉換,主要可以分成兩個主要的引擎定義:

  1. 執行引擎 (Run-time) :工作流程、執行除錯、記錄狀況、事件處理、資料庫連線和相關變數設定等等。
  2. 資料流程引擎 (Data Flow) :資料倉儲的擷取、轉換和載入 (ETL)。

以及 SSIS 在於流程設計主要提供三種機制:

  1. 容器 (Container):迴圈、循序、結構化流程控制…等。
  2. 工作 (Task):讀取 TXT 檔案、執行 SQL 陳述式、傳送電子郵件訊息…等。
  3. 優先順序條件約束 (Precedence Contraint):設定工作之間的執行順序與相依關係。

最後 SSIS 主要是透過 Visual Studio 整合開境進行操作、設計、除錯、安裝和部署等整合應用,相較於一般程式開發更有利於更改流程和處理錯誤。

相關資源

⬅️ Go back