パッケージの管理

Microsoft SQL Server Integration Services には、Integration Services パッケージを管理するための Integration Services サービスがあります。Integration Services サービスは SQL Server Management Studio でのみ使用できます。

注意

SQL Server 2008 バージョンの Management Studio からは SQL Server 2005 Integration Services サービスのインスタンスに接続できません。つまり、[サーバーへの接続] ダイアログ ボックスで、SQL Server 2005 バージョンの Integration Services サービスのみが実行されているサーバーの名前を入力することはできません。ただし、サービスの構成ファイルを編集することで、SQL Server 2008 バージョンの Management Studio から、SQL Server 2005 のインスタンスに格納されているパッケージを管理できます。詳細については、「Integration Services (SSIS) サービスの構成」を参照してください。

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 テーブルの行として表現されます。sysssispackagefoldersfolderid 列と 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 Servermsdb データベースに保存されている Integration Services パッケージが一覧表示されます。sysssispackages テーブルには、msdb に保存されるパッケージが格納されています。

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

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

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

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

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

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

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

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

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

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

詳細については、「パッケージのインポートおよびエクスポート」および「dtutil ユーティリティ (SSIS ツール)」を参照してください。

このセクションの内容

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

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

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