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 整合開境進行操作、設計、除錯、安裝和部署等整合應用,相較於一般程式開發更有利於更改流程和處理錯誤。

相關資源