Share via


SSIS チュートリアル: 簡単な ETL パッケージの作成

Microsoft SQL Server Integration Services (SSIS) は、データ ウェアハウスの ETL (抽出、変換、読み込み) パッケージなど、パフォーマンスの高いデータ統合ソリューションを構築するためのプラットフォームです。 SSIS には、パッケージを作成およびデバッグするためのグラフィカルなツールやウィザード、FTP 操作などのワークフロー機能の実行、SQL ステートメントの実行、および電子メール メッセージの送信を実行するためのタスク、データの抽出や読み込みに使用するデータの変換元と変換先、データのクリーニング、集計、マージ、コピーを行う変換、パッケージの実行と保存を管理するための Integration Services サービス、Integration Services オブジェクト モデルをプログラミングするための API (アプリケーション プログラミング インターフェイス) が用意されています。

このチュートリアルでは、SSIS デザイナーを使用して、簡単な Microsoft SQL Server Integration Services パッケージを作成する方法を学習します。 作成するパッケージは、フラット ファイルからデータを取得し、そのデータを変換した後で、ファクト テーブルに挿入します。 以降のレッスンでは、このパッケージを拡張して、ループ、パッケージ構成、ログ記録、およびエラー フローについて学習します。

チュートリアルで使用するサンプル データをインストールすると、チュートリアルの各レッスンで作成するパッケージの完了した状態のバージョンもインストールされます。 完了した状態のパッケージを使用すれば、手順をとばし、後のレッスンからチュートリアルを開始することができます。 パッケージまたは新しい開発環境を初めて使用する場合は、レッスン 1 から開始することをお勧めします。

学習する内容

Microsoft SQL Server Integration Services で利用できるツール、コントロール、機能に慣れ親しむには、実際に使ってみるのが一番の近道です。 このチュートリアルでは、SSIS デザイナーを使用して、ループ、構成、エラー フロー ロジック、およびログの記録を含む簡単な ETL パッケージを作成します。

必要条件

このチュートリアルは、データベースの基本的な操作を理解している一方で、SQL Server Integration Services の新機能にはほとんど触れたことがないユーザーを対象にしています。

このチュートリアルを使用するには、システムに次のコンポーネントがインストールされている必要があります。

  • SQL Server および AdventureWorksDW2012 データベース。 セキュリティ強化のため、既定ではサンプル データベースがインストールされません。 AdventureWorksDW2012 データベースをダウンロードするには、「SQL Server 2012 用 Adventure Works」を参照してください。

    重要な注意事項重要

    データベース (*.mdf ファイル) をアタッチすると、SQL Server Management Studio では、既定で .ldf ファイルが検索されます。 [データベースのアタッチ] ダイアログ ボックスで [OK] をクリックする前に、.ldf ファイルを手動で削除する必要があります。

    データベースのアタッチの詳細については、「データベースのアタッチ」を参照してください。

  • サンプル データ。 このサンプル データは、SSIS のレッスン パッケージに含まれています。 サンプル データとレッスン パッケージをダウンロードするには、次の手順を実行します。

    1. Integration Services 製品サンプル」に移動します。

    2. [Downloads] タブをクリックします。

    3. SQL2012.Integration_Services.Create_Simple_ETL_Tutorial.Sample.zip ファイルをクリックします。

注意

Microsoft ドキュメント ビューアーでチュートリアルを行うときは、ドキュメント ビューアーのツール バーに [次のトピック] ボタンと [前のトピック] ボタンを追加することをお勧めします。 詳細については、「ヘルプへの [次のトピック] ボタンと [前のトピック] ボタンの追加」を参照してください。

このチュートリアルで行うレッスン