次の方法で共有


SSIS デザイナー

適用対象:SQL Server Azure Data Factory の SSIS Integration Runtime

SSIS デザイナーは、 Integration Services パッケージの作成および管理に使用できるグラフィカル ツールです。 SSIS デザイナーは、Integration Services プロジェクトの一部として SQL Server Data Tools (SSDT) で使用できます。

SSIS デザイナーを使用すると、次のタスクを実行できます。

  • パッケージ内に制御フローを構築します。

  • パッケージ内にデータ フローを構築します。

  • パッケージおよびパッケージ オブジェクトにイベント ハンドラーを追加します。

  • パッケージの内容を表示します。

  • 実行時に、パッケージの実行の進行状況を表示します。

次の図は、 SSIS デザイナーと [ツールボックス] ウィンドウを示しています。

SSIS デザイナーとツールボックスのスクリーンショット

Integration Services には、パッケージに機能を追加するための追加のダイアログ ボックスとウィンドウが含まれています。SQL Server Data Tools (SSDT) には、開発環境を構成してパッケージを操作するためのダイアログ ボックスとウィンドウが用意されています。 詳細については、「 Integration Services のユーザー インターフェイス」を参照してください。

SSIS デザイナーは、パッケージを管理および監視する Integration Services サービスに対して依存関係はなく、 SSIS デザイナーでパッケージを作成または変更するために、このサービスを実行する必要はありません。 ただし、SSIS デザイナーを開いている間にサービスを停止した場合、SSIS デザイナーで提供されるダイアログ ボックスを開けなくなり、"RPC サーバーは使用できません"というエラー メッセージが表示されることがあります。SSIS デザイナーをリセットしてパッケージの操作を続行するには、デザイナーを閉じ、SQL Server Data Tools (SSDT) を終了してから、SQL Server Data Tools(SSDT)、Integration Services プロジェクト、およびパッケージ。

元に戻す、やり直す

SSIS デザイナーでの操作は、最大 20 件まで元に戻したり、やり直したりすることができます。 パッケージでは、Control FlowData FlowEvent HandlersParameters という各タブと、Variables ウィンドウで、元に戻す/やり直しを使用できます。 projectの場合、元に戻す/やり直しは、Project Parameters ウィンドウで使用できます。

新しい SSIS ツールボックスに対する変更を元に戻す/やり直すことはできません。

コンポーネント エディターを使用してコンポーネントを変更した場合、元に戻す/やり直す操作は個別の変更ではなく一連の変更に対して適用されます。 元に戻す/やり直す操作のドロップダウン リストでは、一連の変更が単一の操作として表示されます。

操作を元に戻すには、元に戻すツール バー ボタンまたは [編集]/[元に戻す] メニュー項目をクリックするか、または Ctrl キーを押しながら Z キーを押します。 操作をやり直すには、やり直しツール バー ボタンまたは [編集]/[やり直し] メニュー項目をクリックするか、または Ctrl キーを押しながら Y キーを押します。複数の操作を元に戻したり、やり直したりするには、ツール バー ボタンの横にある矢印をクリックし、ドロップダウン リストで複数の操作を強調表示にして、リストをクリックします。

SSIS デザイナーの構成要素

SSIS デザイナーには、パッケージ制御フロー、データ フロー、パラメーター、およびイベント ハンドラーを構築するタブが 1 つずつ、パッケージの内容を表示するタブが 1 つ、計 5 つのタブが常に表示されています。 実行時には、6 番目のタブが表示され、実行中のパッケージの進行状況と実行完了後の実行結果を表示します。

また、 SSIS デザイナーには、パッケージがデータに接続するために使用する接続マネージャーを追加および構成する、[接続マネージャー] 領域が含まれています。

[制御フロー] タブ

デザイナーの [制御フロー] SSIS タブを使用すると、 Integration Services パッケージの制御フローを構築できます。

制御フローを作成するには、 SSIS タスクおよびコンテナーを表すグラフィカル オブジェクトを、 ツールボックス から [制御フロー] タブのデザイン画面にドラッグします。次に、オブジェクトのコネクタを別のオブジェクトにドラッグしてオブジェクトどうしを接続します。 オブジェクトを接続しているそれぞれの線は、タスクおよびコンテナーの実行順序を指定する優先順位制約を表します。

さらに、 SSIS デザイナーを使用して、 [制御フロー] タブから次の機能を追加できます。

  • ログ記録を実装する。

  • パッケージ構成を作成する。

  • パッケージに証明書を使用して署名する。

  • 変数の管理

  • 注釈の追加

  • ブレークポイントを構成する。

SSIS デザイナーを使用してこれらの機能をそれぞれのタスクまたはコンテナーに追加するには、デザイン画面上でオブジェクトを右クリックし、目的のオプションを選択します。

詳細については、「 Control Flow」を参照してください。

[Data Flow] タブ

SSIS デザイナーの Data Flow タブを使用して、Integration Services パッケージにデータ フローを作成します。

ソース、変換、変換先を表すグラフィカル オブジェクトを Toolbox から Data Flow タブのデザインサーフェイスにドラッグし、オブジェクトを接続して変換を実行するシーケンスを決定するパスを作成することで、データ フローを作成します。

パスを右クリックして [データ ビューアー] をクリックし、各データ フロー オブジェクトの前後にデータを表示するデータ ビューアーを追加します。

SSIS デザイナーを使用して、Data Flow タブから次の機能を追加することもできます。

  • 変数の管理

  • 注釈の追加

SSIS デザイナーでこれらの機能を追加するには、デザイン画面を右クリックして、必要なオプションを選択します。

詳細については、「Data Flow」を参照してください。

[パラメーター] タブ

Integration Services (SSIS) パラメーターを使用すると、パッケージの実行時にパッケージ内のプロパティに値を割り当てることができます。 プロジェクト パラメーターはプロジェクト レベル、パッケージ パラメーターはパッケージ レベルで作成できます。 Project パラメーターは、projectが受け取る外部入力を、project内の 1 つ以上のパッケージに提供するために使用されます。 パッケージ パラメーターを使用すると、パッケージを編集したり再配置したりせずにパッケージ実行を変更できます。 このタブでは、パッケージ パラメーターを管理できます。

パラメーターの詳細については、「 Integration Services (SSIS) パラメーター」を参照してください。

重要

パラメーターを使用できるのは、プロジェクトの配置モデル用に開発したプロジェクトに対してのみです。 したがって、プロジェクト配置モデルを使用するように構成されているプロジェクトの一部であるパッケージに対してのみ、[パラメーター] タブが表示されます。

[イベント ハンドラー] タブ

デザイナーの [イベント ハンドラー] SSIS タブを使用すると、 Integration Services パッケージの制御フローを構築できます。 イベント ハンドラーは、パッケージによって生成されたイベントまたはパッケージ内のタスクまたはコンテナーによって生成されたイベントに応答して実行されます。

詳細については、「 Add an Event Handler to a Package」を参照してください。

オプション

実行可能
イベント ハンドラーを作成する実行可能ファイルを選択します。 実行可能ファイルとは、パッケージか、パッケージ内のタスクまたはコンテナーです。

イベント ハンドラー
イベント ハンドラーの種類を選択します。 ツールボックスからアイテムをドラッグしてイベント ハンドラーを作成します。

削除
イベント ハンドラーを選択し、 [削除] をクリックすると、パッケージからイベント ハンドラーを削除できます。

実行可能ファイル <executable name> の <event handler name> を作成するには、ここをクリックします
クリックしてイベント ハンドラーを作成します。

制御フローを作成するには、 SSIS タスクおよびコンテナーを表すグラフィカル オブジェクトを、 ツールボックス から [イベント ハンドラー] タブのデザイン画面にドラッグします。次に、優先順位制約を使用してオブジェクトどうしを接続して、その実行の順序を定義します。

また、注釈を追加するには、デザイン画面を右クリックし、メニューの [注釈の追加] をクリックします。

[パッケージ エクスプローラー] タブ

デザイナーの [パッケージ エクスプローラー] SSIS タブを使用すると、パッケージのすべての要素 (構成、接続、イベント ハンドラー、タスクやコンテナーなどの実行可能オブジェクト、ログ プロバイダー、優先順位制約、変数) の階層ビューを参照できます。 パッケージにData Flow タスクが含まれている場合、Package Explorer タブには、data flow コンポーネントの階層ビューを含むノードが含まれます。

パッケージ要素を右クリックして、 [プロパティ] をクリックすると [プロパティ] ウィンドウに要素のプロパティが表示され、 [削除] をクリックすると要素が削除されます。

詳細については、「 パッケージ オブジェクトを表示する」を参照してください。

[進行状況] タブ

SSIS デザイナーの Progress タブを使用して、SQL Server Data Tools (SSDT) でパッケージを実行したときの Integration Services パッケージの実行の進行状況を表示します。 [進行状況] タブには、1) パッケージおよび実行可能ファイルの検証と実行の開始時刻、終了時刻、および経過時間、2) パッケージの情報または警告、3) 進行状況通知、4) パッケージの成功または失敗、5) パッケージの実行中に生成されたエラー メッセージなどが表示されます。

[進行状況] タブでのメッセージの表示を有効または無効にするには、 [SSIS] メニューの [進行状況レポートのデバッグ] オプションを切り替えます。 進行状況レポートを無効にすると、SQL Server Data Toolsで複雑なパッケージを実行しながらパフォーマンスを向上させることができます。

パッケージの実行が停止した後は、 [進行状況] タブは [実行結果] タブになります。

[接続マネージャー] 領域

パッケージでは、接続マネージャーを使用してファイル、リレーショナル データベース、サーバーなどのデータ ソースに接続します。

デザイナーの [接続マネージャー] SSIS 領域を使用すると、接続マネージャーの追加、削除、変更、名前の変更、コピー、貼り付けを実行できます。

この領域を右クリックし、メニューから実行する作業のオプションをクリックします。

詳細については、「Integration Services (SSIS) の接続」および「接続マネージャーを作成する」を参照してください。

  • SQL Server Data Tools

参照

Integration Services のユーザー インターフェイス