Integration Services のサンプル

SQL Server Integration Services の操作方法を学習するために、次のサンプル アプリケーション、パッケージ サンプル、コード サンプルを CodePlex からダウンロードできます。

重要な注意事項重要

これらのサンプルは学習用として提供されています。サンプルを運用環境で使用することは想定されていないため、運用環境でのサンプルのテストは行われていません。Microsoft では、これらのサンプルに関する製品サポート サービスを提供していません。

パッケージ サンプル

次の表に、使用できる Integration Services パッケージ サンプルを示します。

名前

説明

Calculated Columns パッケージ サンプル

集計変換および派生列変換を使用して、値の計算およびファイルへの結果の書き込みを行う方法を示します。

Capture Data Lineage パッケージ サンプル

データについての系列情報の取得、データ フローへの情報の追加、およびテーブルへのソース データと系列情報の書き込みを行う方法について示します。

Process XML Data パッケージ サンプル

XPath 操作を使用して XML データ ファイルからデータを抽出する方法、フラット ファイル形式にデータを変換する方法、およびテキスト ファイルにデータを挿入する方法を示します。

Data Cleaning パッケージ サンプル

新しい顧客と既存の顧客の完全一致およびあいまい一致を適用することによってデータをクリーニングする方法、そして、あいまいグループ化を使用して重複する顧客を識別する方法を示します。

Execute SQL Statements in a Loop パッケージ サンプル

ループ内での SQL CREATE TABLE ステートメントの実行、データ値の評価とクリーニング、およびテーブルへのデータの挿入を行う方法を示します。

Execute Process パッケージ サンプル

プロセス実行タスクを使用して、CAB ファイルから展開された実行可能ファイルの実行、展開されたデータの読み取り、およびテーブルへのデータの挿入を行う方法を示します。

参照変換のサンプル

キャッシュ接続マネージャーを使用してフル キャッシュ モードの参照変換を実装する方法を示します。この参照変換では、テキスト ファイルに保存されている参照データセットに対して参照を実行します。

SMO テーブル DBCC

SMO の使用による AdventureWorks2008R2 データベース内のユーザー テーブルの列挙、スキーマ名およびテーブル名を取得するためのスクリプト タスクの使用、2 つの変数へのこれらの名前の代入、およびこれらの 2 つの変数を使用して DBCC CHECKCONSTRAINTS コマンドを実行する SQL 実行タスクの使用について説明します。

AWDataWarehouseRefresh パッケージ サンプル

AdventureWorks2008R2 OLTP データベースからの AdventureWorksDW データ ウェアハウスの更新方法を示します。

Synchronizing Adventure Works DW Partitions

Integration Services パッケージを使用して、リレーショナル データベースと Analysis Services データベースの間のパーティションの同期を自動化する方法を示します。サンプル パッケージでは、スクリプト タスクおよび Analysis Services DDL 実行タスクを使用し、ASSL テクノロジおよび AMO テクノロジの使用について示しています。

Execute SQL Parameters and Result Sets サンプル

パラメーター化されたストアド プロシージャと SQL ステートメントを使用して AdventureWorks2008R2 データベースに対してクエリを実行する方法を示します。パッケージでは、パラメーターおよび結果セットをパッケージ変数にマップすることによって、この変数にクエリ結果が格納されます。

基本パッケージ作成のチュートリアル : レッスン パッケージ

ウィザードを使用して Excel からデータをインポートし、そのデータをテーブルに読み込む方法を示します。

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

Foreach ループを使用して複数のフラット ファイルを読み取り、そのデータを変換する方法を示します。ログ記録と構成についても説明します。

パッケージ配置のチュートリアル : レッスン パッケージ

ユーザーが作成した配置ユーティリティを使用してパッケージを配置し、配置先のコンピューターにインストールする方法を示します。

ウィザードを使用した ODBC からフラット ファイルへのエクスポート チュートリアル : レッスン パッケージ

SQL Server インポートおよびエクスポート ウィザードを使用して SQL Server ODBC データ ソースから既存のテキスト ファイルにデータをエクスポートする方法を示します。

Change Data Capture for Specified Interval パッケージ サンプルの Readme

Integration Services パッケージの変更データ キャプチャ機能を使用して、指定された期間に発生したすべての変更の増分読み込みを実行する方法を示します。

Change Data Capture since Last Request パッケージ サンプルの Readme

Integration Services パッケージの変更データ キャプチャ機能を使用して、前回の要求以降に発生したすべての変更の増分読み込みを実行する方法を示します。

制御フローのプログラミング サンプル

次の表で、制御フローのプログラミング方法を示すために提供されている Integration Services プログラミング サンプルについて説明します。

サンプル

説明

Create DataFlow パッケージ サンプル

パッケージの作成とデータ フローの追加をプログラムで行う方法を示します。

Custom Increment Task サンプルの作成

カスタム タスクとそれに関連するユーザー インターフェイスを作成する方法を示します。

ForEachDirectory サンプル

カスタム列挙子の作成方法を示します。このサンプルでは、ファイル システム内のフォルダーを列挙します。

SQL Server Custom Connection Manager サンプル

カスタム ユーザー インターフェイスを備えたカスタム接続マネージャーを作成する方法を示します。このサンプルでは、SQL Server のインスタンスに接続します。

Excel2 Custom Connection Manager サンプル

カスタム ユーザー インターフェイスを備えたカスタム接続マネージャーを作成する方法を示します。このサンプルでは、Excel ブックに接続します。

HtmlLogProvider サンプル

カスタム ログ プロバイダーの作成方法を示します。このサンプルでは、ログ出力を HTML ドキュメントのテーブルとして保存します。

EmailLogProvider サンプル

カスタム ログ プロバイダーの作成方法を示します。このサンプルでは、ログ出力をプレーン テキスト形式または HTML 形式の SMTP メール メッセージとして保存します。

データ フローのプログラミング サンプル

次の表で、データ フローのプログラミング方法を示すために提供されている Integration Services プログラミング サンプルについて説明します。

サンプル

説明

AdoSource の Readme

データ フロー タスクでデータ ソースとして使用できるソース コンポーネントの実装方法を示します。

ChangeCase の Readme

同期出力を備えた変換コンポーネントの実装方法を示します。

RemoveDuplicates の Readme

非同期出力を備えたデータ フロー変換コンポーネントの実装方法を示します。

Remove Duplicates with UI コンポーネント サンプルの Readme

データ フロー コンポーネントのカスタム ユーザー インターフェイスを実装する方法について説明します。

DatasetDestination の Readme

Business Intelligence Development Studio に統合されてデータ フロー タスクに追加できる、カスタムの変換先コンポーネントの実装方法を示します。