データ フローのデバッグ

Microsoft SQL Server 2005 Integration Services (SSIS) と SSIS デザイナには、Integration Services パッケージのデータ フローのトラブルシューティングを行うために使用できる、機能とツールが含まれています。

  • SSIS デザイナでは、データ ビューアが用意されています。
  • SSIS デザイナと Integration Services 変換では、行数が用意されています。
  • SSIS デザイナでは、実行時の進行状況レポートが用意されています。

データ ビューア

データ ビューアは、データ フローの 2 つのコンポーネント間のデータを表示します。データ ビューアでデータを表示できるのは、データ ソースからデータが抽出され、最初にデータ フローに入るときと、変換によりデータが更新される前後、およびデータが変換先に読み込まれる前です。

データを表示するには、2 つのデータ フロー コンポーネントを連結するパスに、データ ビューアをアタッチします。データ フロー コンポーネント間のデータを表示する機能を使用すると、予期しないデータ値の識別、変換による列の値の変更方法の表示、および変換が失敗した原因の検出が容易になります。たとえば、参照テーブル内の参照が失敗する場合、それを修正するために、既定データを空白の列に提供する変換を追加できます。

データ ビューアでは、グリッド、ヒストグラム、散布図、または縦棒グラフでデータを表示できます。

  • グリッドを使用する場合は、表示する列を選択します。選択した列の値は、表形式で表示されます。
  • ヒストグラムを使用する場合は、ヒストグラムでモデル化する列を選択します。ヒストグラムは数値データでのみ機能し、数値の分布を表示します。
  • 散布図を使用する場合は、X 軸と Y 軸に表示する列を選択します。散布図グラフは、数値データでのみ機能します。
  • グラフ形式を使用する場合は、縦棒グラフでモデル化する列を選択します。縦棒グラフは、選択した列での不連続なデータ値の発生回数を表示します。

1 つのパスに、複数のデータ ビューアを含めることもできます。このため、同じデータをさまざまな形式で表示できます。たとえば、データのグラフ表示とグリッド表示を作成したり、データの列ごとに異なるデータ ビューアを作成できます。

データ ビューアをパスに追加すると、SSIS デザイナでは、[データ フロー] タブのデザイン画面のパスの隣に、データ ビューアのアイコンが追加されます。条件分割変換など、複数の出力を持つ変換には、パスごとにデータ ビューアを含めることができます。

実行時には [データ ビューア] ウィンドウが開き、データ ビューアの形式で指定された情報が表示されます。たとえば、グリッド形式を使用するデータ ビューアでは、選択した列のデータ、データ フロー コンポーネントに渡される出力列の数、および表示される行数が表示されます。この情報はバッファごとに表示されますが、データ フローの行の幅に応じて、バッファが表示する行数は増減します。

[データ ビューア] ダイアログ ボックスでは、クリップボードへのデータのコピー、テーブルのすべてのデータの消去、データ ビューアの再構成、データのフローの再開、およびデータ ビューアのデタッチまたはアタッチを行うことができます。

データ ビューアを追加するには

行数

SSIS デザイナでは、[データ フロー] タブのデザイン画面のパスの隣に、パスを通過した行数が表示されます。データがパスを移動する間、表示される行数が定期的に更新されます。

また、データ フローに行数変換を追加し、最終的な行数を変数にキャプチャすることもできます。詳細については、「行数変換」を参照してください。

進行状況レポート

パッケージを実行すると、SSIS デザイナの [データ フロー] タブのデザイン画面に、各データ フロー コンポーネントが状態を示す色で表示され、進行状況を確認できます。各コンポーネントが作業を開始すると、コンポーネントは無色から黄色に変わり、正常に完了すると、緑色に変わります。赤色は、コンポーネントが失敗したことを示します。

次の表では、色分けについて説明します。

説明

無色

データ フロー エンジンによる呼び出しの待機中です。

変換の実行、データの抽出、またはデータの読み込みを行っています。

正常に実行されました。

実行されましたがエラーが発生しました。

参照

その他の技術情報

パッケージのデバッグ

ヘルプおよび情報

SQL Server 2005 の参考資料の入手