次の方法で共有


Create DataFlow パッケージ サンプル

更新 : 2005 年 12 月 5 日

Create DataFlow パッケージ サンプルでは、パッケージの作成とデータ フローの追加をプログラムによって行う方法が示されます。このサンプルで作成されるパッケージでは、次の操作が実行されます。

  • AdventureWorks データベースの Products テーブルからのデータの抽出
  • 出力を並べ替えるために使用される列を識別する変数の作成
  • フラット ファイル変換先への結果の保存
  • メモリでのパッケージの実行
  • 後で参照するためのパッケージの保存
ms161541.note(ja-jp,SQL.90).gif重要 :
サンプルは、学習に使用することのみを目的に提供されています。これらは、運用環境での使用を目的としたものではなく、運用環境でのテストも実施されていません。Microsoft からは、これらのサンプルについてのテクニカル サポートは提供されません。

サンプルの実行

コード サンプルの場所、ビルド方法、およびインストール方法を確認済みの場合は、「サンプルのテスト」に進み、このコード サンプルの構成方法と実行方法を確認してください。初めてコード サンプルを使用する場合は、まず次の前提条件を確認してください。

前提条件

このコード サンプルを実行する前に、次の条件が満たされていることを確認してください。

  • [SQL Server 構成マネージャ] を開きます。これを開くには、[スタート] ボタンをクリックし、[すべてのプログラム] をポイントします。次に、[Microsoft SQL Server 2005][構成ツール] の順にポイントして、[SQL Server 構成マネージャ] をクリックします。
  • . [SQL Server 2005 ネットワークの構成] を展開します。[MSSQLServer のプロトコル] をクリックします。[TCP/IP] を右クリックし、[有効化] をクリックします。サービスを停止して再起動します。詳細については、SQL Server Books Online の「[サービス] スナップインを使用して Integration Services サービスのプロパティを設定する方法」を参照してください。
    または
    main.cs ファイルを開き、adventureWorks.ConnectionStringSource パラメータに指定されている値 localhost を、使用しているサーバーの名前に変更します。
  • ローカルのハード ディスク ドライブに、コード サンプルおよび関連するサンプル データをインストールしておきます。詳細については、SQL Server Books Online の「Integration Services プログラミング サンプルのインストールとコンパイル」を参照してください。
  • AdventureWorks データベースにアタッチされており、このデータベースに対する管理者権限を持っている必要があります。詳細については、SQL Server Books Online の「AdventureWorks のサンプル データベースとサンプルのインストール」を参照してください。

コード サンプルをコンパイルするには、.NET Framework SDK 2.0 または Microsoft Visual Studio 2005 が必要です。.NET Framework SDK は無償で入手できます。詳細については、Books Online のトピック「.NET Framework SDK のインストール」を参照してください。

場所

サンプル コードを既定の場所にインストールした場合は、次のディレクトリに配置されています。

C:\Program Files\Microsoft SQL Server\100\Samples\Integration Services\\Programming Samples\Control Flow\CreatePackage Sample

サンプル コードの C# ソリューションは CS ディレクトリに、Visual Basic ソリューションは VB ディレクトリにあります。

サンプルをインストールするために必要な 2 つの手順の詳細については、「サンプルのインストール」を参照してください。SQL Server 2005 のオリジナル リリース後にリリースされた新しいサンプルを含む、サンプルの最新バージョンを入手するには、「SQL Server 2005 Samples and Sample Databases (April 2006)」を参照してください。

サンプルのビルド

まだ厳密な名前のキー ファイルを生成していない場合は、次の手順に従ってこのキー ファイルを生成します。

厳密な名前のキー ファイルを生成するには

  1. Microsoft Visual Studio 2005 コマンド プロンプトを開くには、[スタート] ボタンをクリックし、[すべてのプログラム][Microsoft Visual Studio 2005][Visual Studio Tools] の順にポイントして、[Visual Studio 2005 コマンド プロンプト] をクリックします。

    または

    Microsoft .NET Framework コマンド プロンプトを開くには、[スタート] ボタンをクリックし、[すべてのプログラム][Microsoft .NET Framework SDK v2.0] の順にポイントして、[SDK コマンド プロンプト] をクリックします。

  2. コマンド プロンプトでディレクトリ変更 (CD) コマンドを使用して、コマンド プロンプト ウィンドウの現在のフォルダを Samples フォルダに変更します。このフォルダに作成したキー ファイルは、すべての Microsoft SQL Server 2005 コード サンプルで使用されます。

    ms161541.note(ja-jp,SQL.90).gifメモ :
    サンプルが配置されているフォルダを調べるには、[スタート] ボタンをクリックし、[すべてのプログラム][Microsoft SQL Server 2005][マニュアルとチュートリアル] の順にポイントして、[サンプル ディレクトリ] をクリックします。既定のインストール場所を使用している場合、サンプルは <system_drive>:\Program Files\Microsoft SQL Server\90\Samples にあります。
  3. コマンド プロンプトで、次のコマンドを実行してキー ファイルを生成します。

    sn -k SampleKey.snk

ms161541.note(ja-jp,SQL.90).gif重要 :
厳密な名前のキー ペアの詳細については、MSDN の .NET Development Center にある「Security Briefs: Strong Names and Security in the .NET Framework」を参照してください。

サンプルをビルドするには

  1. Microsoft Visual Studio 2005 を起動します。

  2. [ファイル] メニューの [開く] をポイントし、[プロジェクト/ソリューション] をクリックして、使用するサンプルのソリューション (.sln) を開きます。このとき、使用する言語に応じて CS フォルダの CreatePackageCS.sln または VB フォルダの CreatePackageVB.sln を開きます。

  3. [ビルド] メニューの [CreateTask<lang> のビルド]** をクリックします。

サンプルのテスト

コード サンプルが実行されると、プログラムによって作成されたパッケージがメモリで実行され、ローカル コンピュータに保存されます。

このコード サンプルによって作成されたパッケージの保存されているバージョンを参照するには、パッケージを SSIS デザイナで開きます。パッケージを SSIS デザイナで開く方法の詳細については、SQL Server 2005 Books Online の「既存の Integration Services プロジェクトをソリューションに追加する方法」を参照してください。

パッケージは次の場所に保存されます。

C:\Program Files\Microsoft SQL Server\100\Samples\Integration Services\\Programming Samples\Control Flow\CreatePackage Sample\<language>\CreatePackage\bin\Debug\SampleRuntimePackage.dtsx

パッケージによって作成された結果は次の場所に保存されます。

C:\Program Files\Microsoft SQL Server\100\Samples\Integration Services\ \Programming Samples\Control Flow\CreatePackage Sample\<language>\CreatePackage\bin\Debug\SampleRuntimeData.txt

パッケージが正常に実行されたことを確認するには、変換先フラット ファイルで結果を調べます。SortColumn 変数で指定された列によって、結果の並べ替え方法が決定されます。この後、サンプルを実行すると、保存されたパッケージとフラット ファイルの以前の結果が両方とも上書きされます。

実行中、書き込みが行われた行数を含むパッケージ ステータスに関する情報がコンソールに送信されます。次は、コンソールに出力される情報の例です。

OnInformation

SubComponent: DTS.Pipeline

Description: "component "FlatFileDestination" (221)" wrote 504 rows.

変更履歴

リリース 履歴

2006 年 7 月 17 日

変更内容 :
  • パッケージの実行とテストに関する記述を追加し、予想される結果について説明しました。