Integration Services のアーキテクチャ
次の図に示すように、MicrosoftSQL ServerIntegration Services はさまざまなコンポーネントで構成されています。
上の図に示したコンポーネントのうち、Integration Services を正常に使用するために重要なコンポーネントは次のとおりです。
SSIS デザイナ
SSIS デザイナは、Integration Services パッケージの作成および管理に使用できるグラフィカル ツールです。SSIS デザイナは、Business Intelligence Development Studio で Integration Services プロジェクトの一部として使用できます。詳細については、「SSIS デザイナ」および「Business Intelligence Development Studio の Integration Services」を参照してください。
ランタイム エンジン
Integration Services ランタイムは、パッケージのレイアウトを保存したりパッケージを実行します。また、ログ記録、ブレークポイント、構成、接続、およびトランザクションの提供とサポートを行います。詳細については、「Integration Services パッケージ」を参照してください。
タスクおよびその他の実行可能ファイル
Integration Services ランタイム実行可能ファイルとは、Integration Services のパッケージ、コンテナ、タスク、およびイベント ハンドラのことです。ランタイム実行可能ファイルには、独自に開発するカスタム タスクも含まれます。詳細については、「Integration Services タスク」、「Integration Services コンテナ」、および「Integration Services のイベント ハンドラ」を参照してください。
データ フロー エンジン (パイプライン) とデータ フロー コンポーネント
データ フロー タスクは、データ フロー エンジンをカプセル化します。データ フロー エンジンは、データを移動元から移動先に移動するインメモリ バッファを提供し、ファイルおよびリレーショナル データベースからデータを抽出する変換元を呼び出します。また、データ フロー エンジンは、データを変更する変換と、データを読み込んだり他のプロセスで使用できるようにする変換先を管理します。Integration Services データ フロー コンポーネントとは、Integration Services に含まれる変換元、変換、および変換先のことです。データ フローには、カスタム コンポーネントを含めることもできます。詳細については、「データ フロー タスク」および「データ フロー要素」を参照してください。
API またはオブジェクト モデル
Integration Services オブジェクト モデルにはマネージ アプリケーション プログラミング インターフェイス (API) が含まれており、これらを使用することによって、パッケージで使用するカスタム コンポーネントを作成したり、パッケージの作成、読み込み、実行、および管理を行うカスタム アプリケーションを作成したりできます。開発者は、共通言語ランタイム (CLR) 準拠の任意の言語を使用して、カスタム アプリケーション、カスタム タスク、またはカスタム変換を記述できます。詳細については、「開発者ガイド (Integration Services)」を参照してください。
Integration Services サービス
Integration Services サービスを使用すると、実行中の Integration Services パッケージの監視や、パッケージのストレージの管理を、SQL Server Management Studio で行うことができます。詳細については、「Integration Services サービス」および「SQL Server Management Studio の概要」を参照してください。
SQL Server インポートおよびエクスポート ウィザード
SQL Server インポートおよびエクスポート ウィザードでは、.NET Framework マネージ データ プロバイダやネイティブ OLE DB プロバイダを使用できる任意のデータ ソースとの間でデータをコピーできます。また、このウィザードを使用すると、変換元のデータを変換先にコピーする Integration Services パッケージを最も簡単な方法で作成できます。詳細については、「SQL Server インポートおよびエクスポート ウィザードを使用したデータのインポートとエクスポート」を参照してください。
その他のツール、ウィザード、およびコマンド プロンプト ユーティリティ
Integration Services には、この他にも、Integration Services パッケージを実行および管理するためのツール、ウィザード、およびコマンド プロンプト ユーティリティが含まれています。詳細については、「Integration Services ウィザード」および「コマンド プロンプト ユーティリティ (Integration Services)」を参照してください。
|