パッケージの管理 (SSIS サービス)

パッケージの管理には、次のタスクを含むいくつかのタスクを伴います。

  • 実行中のパッケージの監視

  • パッケージ ストレージの管理

  • パッケージのインポートおよびエクスポート

重要な注意事項重要

このトピックでは、Integration Services パッケージを管理するための Windows サービスである Integration Services サービスについて説明します。 SQL Server 2012 では、以前のリリースの Integration Services との互換性を維持するために、このサービスをサポートしています。 SQL Server 2012 以降では、Integration Services サーバー上のパッケージなどのオブジェクトを管理できます。

パッケージ ストア

Integration Services には、Integration Services パッケージにアクセスするための 2 つの最上位フォルダーである [実行中のパッケージ][格納されたパッケージ] があります。 [実行中のパッケージ] フォルダーには、サーバーで実行中のパッケージが一覧表示されます。 [格納されたパッケージ] フォルダーには、パッケージ ストアに保存されたパッケージが一覧表示されます。 Integration Services サービスが管理するパッケージは、これらのパッケージのみです。 パッケージ ストアは、Integration Services サービスの構成ファイルで一覧されている msdb データベースとファイル システム フォルダーのいずれかまたは両方で構成することができます。 この構成ファイルにより、管理する msdb とファイル システム フォルダーを指定します。 Integration Services サービスが管理していないパッケージは、ファイル システム内の他の場所に保存することもできます。

msdb に保存したパッケージは、sysssispackages という名前のテーブルに格納されます。 パッケージを msdb に保存するとき、論理フォルダーに格納してグループ化できます。 論理フォルダーを使用することで、パッケージを目的別に整理したり、sysssispackages テーブルでパッケージをフィルター処理したりできます。 新しい論理フォルダーを作成するには、SQL Server Management Studio を使用します。 既定では、msdb に追加する論理フォルダーは自動的にパッケージ ストアに格納されます。

msdb 内のパッケージをグループ化するために作成する論理フォルダーは、msdb 内の sysssispackagefolders テーブルの行として表現されます。 sysssispackagefolders の folderid 列と parentfolderid 列によって、フォルダー階層が定義されます。 msdb のルート論理フォルダーは、parentfolderid 列が NULL 値である sysssispackagefolders の行です。 詳細については、「sysssispackages (Transact-SQL)」および「sysssispackagefolders (Transact-SQL)」を参照してください。

SQL Server Management Studio を開いて Integration Services に接続すると、Integration Services サービスが管理する msdb フォルダーが、[格納されたパッケージ] フォルダー内に一覧表示されます。 構成ファイルでルート ファイル システム フォルダーを指定している場合は、[格納されたパッケージ] フォルダーにファイル システムのルート フォルダーとすべてのサブフォルダーに保存されているパッケージも一覧表示されます。

パッケージは任意のファイル システム フォルダーに保存できますが、そのフォルダーをパッケージ ストアの構成ファイルのフォルダー一覧に追加していない場合、[格納されたパッケージ] フォルダーのサブフォルダーにはパッケージが一覧表示されません。 構成ファイルの詳細については、「Integration Services サービスの構成 (SSIS サービス)」を参照してください。

[実行中のパッケージ] フォルダーにはサブフォルダーがなく、拡張もできません。

既定では、[格納されたパッケージ] フォルダーには、[ファイル システム][MSDB] の 2 つのフォルダーがあります。 [ファイル システム] フォルダーには、ファイル システムに保存されるパッケージが一覧表示されます。 これらのファイルの場所は、Integration Services サービスの構成ファイルで指定されます。 既定のフォルダーは、%Program Files%\Microsoft SQL Server\100\DTS の Packages フォルダーです。 [MSDB] フォルダーには、サーバーの SQL Server msdb データベースに保存されている Integration Services パッケージが一覧表示されます。 sysssispackages テーブルには、msdb に保存したパッケージが含まれます。

パッケージ ストア内のパッケージの一覧を表示するには、SQL Server Management Studio を開き、Integration Services に接続する必要があります。 詳細については、「SQL Server Management Studio で Integration Services パッケージを表示する (SSIS サービス)」を参照してください。

実行中のパッケージの監視

[実行中のパッケージ] フォルダーには、実行中のパッケージが一覧表示されます。 SQL Server Management Studio の [概要] ページに現在のパッケージ情報を表示するには、[実行中のパッケージ] フォルダーをクリックします。 実行中のパッケージの実行時間などの情報が [概要] ページに一覧表示されます。 必要に応じて、フォルダーを更新して、最新の情報を表示します。

実行中の単一のパッケージに関する情報を [概要] ページに表示するには、該当するパッケージをクリックします。 [概要] ページには、パッケージのバージョンや説明などの情報が表示されます。

[実行中のパッケージ] フォルダーで実行中のパッケージを右クリックしてから、[停止] をクリックすると、実行中のパッケージを停止できます。

パッケージ ストレージの管理

パッケージを整理するために、Integration Services サービスによって構成ファイルに一覧表示されるルート パッケージ ストア フォルダーにカスタム フォルダーを追加できます。 既定では、ルート フォルダーは [ファイル システム] フォルダーと [MSDB] フォルダーです。 たとえば、[ファイル システム] フォルダーに、データ クリーンに使用するすべてのパッケージを格納する [データ クリーン] フォルダーを追加できます。 カスタム フォルダー内にカスタム フォルダーを追加して、必要に合わせて入れ子にしたフォルダー階層を作成できます。 カスタム フォルダーは削除や名前の変更が可能ですが、構成ファイルで指定されているルート フォルダーの名前の変更や削除はできません。 Integration Services で一覧表示されるルート フォルダーを更新するには、構成ファイルを更新する必要があります。

詳細については、「Integration Services サービスの構成 (SSIS サービス)」を参照してください。

パッケージのインポートおよびエクスポート

Integration Services パッケージは、msdb データベースまたはファイル システムに保存できます。 Integration Services のインポートまたはエクスポート機能を使用して、一方のストレージ型から別のストレージ型にパッケージをコピーできます。 また、同じストレージ型にパッケージをインポートして別の名前を付け、パッケージのコピーを作成することもできます。 パッケージのインポートおよびエクスポートには、dtutil コマンド プロンプト ユーティリティ (dtutil.exe) も使用できます。

詳細については、「dtutil ユーティリティ」を参照してください。

関連タスク

関連コンテンツ

Integration Services のアイコン (小) 最新の Integration Services の入手

マイクロソフトが提供する最新のダウンロード、アーティクル、サンプル、ビデオ、およびコミュニティで選択されたソリューションについては、MSDN の Integration Services のページを参照してください。


これらの更新が自動で通知されるようにするには、ページの RSS フィードを定期受信します。

関連項目

概念

Integration Services サービス (SSIS サービス)