Share via


SQL Server Integration Services (如何)

Microsoft SQL Server 2005 Integration Services (SSIS) 是一個平台,用於建立高效能資料整合方案,包括資料倉儲的擷取、轉換和載入 (ETL) 封裝。

Integration Services 包含用於建立及偵錯封裝的圖形工具和精靈;用於管理 Integration Services 的管理服務,即 Integration Services 服務;以及用於程式設計 Integration Services 物件模型的應用程式發展介面 (API)。

Integration Services 取代 Data Transformation Services (DTS),這是首次引進的 SQL Server 7.0 元件。

下列清單中的重要主題將可協助您瞭解如何安裝、瞭解和使用 Integration Services。

安裝程式

  • 安裝 SQL Server 2005 元件
    此章節提供有關所有 SQL Server 2005 元件的資訊。您可能需要安裝其他 SQL Server 2005 元件,才能使用某些 Integration Services 功能,或是開發企業方案,將其他元件所提供的 SQL Server 功能納入其中。

概觀

  • Integration Services 概觀
    此章節包含 Integration Services 的概觀,包括 Integration Services 的一般用法、Integration Services 架構,以及用於建立和管理資料整合方案的 Integration Services 工具等資訊。
  • Integration Services 物件及概念
    您可在此找到有關 Integration Services 提供用於建立封裝的物件之詳細資訊。此章節說明這些物件如何在封裝工作流程中一起運作,以及您可以加入封裝中的功能,使封裝更容易進行部署、維護和疑難排解。
  • 建立簡易 ETL 封裝教學課程
    此教學課程提供的課程包括如何建立簡單的封裝,以及如何將重複工作流程、組態和錯誤處理等功能加入封裝。

設計和建立

  • 在 SSIS 設計師中建立封裝
    您可以使用「SSIS 設計師」,建構包含複雜工作流程、異質性資料來源連接、多重資料轉換和事件導向邏輯的封裝。此章節描述使用「SSIS 設計師」建立封裝時,一般會執行的工作。
  • 將進階功能加入封裝
    您可以將交易、檢查點和記錄等強大功能加入 Integration Services 封裝。此章節涵蓋所有這些主題的詳細資訊。
  • 封裝範例
    透過執行和檢查範例封裝,瞭解如何使用最新版本的 Integration Services。這些範例封裝用於您在 Integration Services API 文件集內所看到的程式碼範例中。
  • Building Packages Programmatically
    Integration Services 物件模型提供有彈性且可延伸的物件集合,用於從許多不同來源擷取、轉換和合併資料。此章節說明如何將連接和工作加入封裝、在封裝執行期間加入並使用變數、整合事件處理常式,以及啟用記錄。

部署

  • 部署 Integration Services 封裝
    Integration Services 提供將封裝部署到其他伺服器的工具。此章節描述如何建立部署公用程式,然後執行部署公用程式以在不同電腦上安裝封裝及其相依性。

管理

  • 移轉 Data Transformation Services 封裝
    有多個選項可用來保留使用 SQL Server 2000 所建立的 Integration Services 方案。您可以將封裝移轉成 SQL Server 2005 格式、繼續執行 SQL Server 2000 封裝,或將 SQL Server 2000 封裝加入 SQL Server 2005 Integration Services 方案。此章節詳細說明每個選項。
  • 管理 Integration Services
    您可以從 SQL Server Management Studio 管理 Integration Services,以及管理 Integration Services 封裝。此章節描述從執行封裝和管理 Integration Services 安全性,到監視封裝效能等不同層面的封裝管理。

程式設計

  • 程式設計範例
    此章節提供範例應用程式、封裝範例和許多編碼範例,可讓您用來瞭解如何使用最新版本的 Integration Services。
  • Extending Packages with Scripting
    利用最少的程式碼,即可使用指令碼工作和指令碼元件,來擴充 Integration Services 封裝的控制流程和資料流程。這兩個物件都使用功能強大的 Visual Studio for Applications (VSA) 開發環境和 Visual Basic .NET 程式設計語言,且利用 Microsoft .NET Framework 類別庫所提供的所有功能以及自訂組件。指令碼工作和指令碼元件都會啟用自訂功能,而不需要開發人員撰寫開發自訂工作或自訂資料流程元件時所需要的所有基礎結構程式碼。
  • Extending Packages with Custom Objects
    您的自訂 Integration Services 方案需要的彈性比指令碼工作和指令碼元件所提供的彈性還要大,或您需要可在多個封裝中重複使用的元件時,Integration Services 物件模型可讓您從頭建立自訂工作、資料流程元件和 Managed 程式碼中的其他封裝物件。
  • Building Packages Programmatically
    Integration Services 物件模型提供有彈性且可延伸的物件集合,用於從許多不同來源擷取、轉換和合併資料。此章節說明如何將連接和工作加入封裝、在封裝執行期間加入並使用變數、整合事件處理常式,以及啟用記錄。
  • Managing Packages Programmatically
    您可以用程式設計方式逐行建立 Integration Services 封裝 (如<以程式設計方式建立封裝>中所述)。然而,也可從只具有一些程式碼行的用戶端應用程式載入和執行現有的封裝。本節中的各主題示範如何以程式設計方式執行現有的封裝、如何從任何 Managed 用戶端應用程式中存取資料流程的輸出,以及如何管理已儲存且正在執行的封裝。

請參閱

其他資源

SQL Server Integration Services

說明及資訊

取得 SQL Server 2005 協助