Share via


パッケージの管理

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

注意注意

SQL Server 2008 バージョンの Management Studio からは SQL Server 2005Integration Services サービスのインスタンスに接続できません。つまり、[サーバーへの接続] ダイアログ ボックスで、SQL Server 2005 バージョンの Integration Services サービスのみが実行されているサーバーの名前を入力することはできません。ただし、サービスの構成ファイルを編集することで、SQL Server 2008 バージョンの Management Studio から、SQL Server 2005 のインスタンスに格納されているパッケージを管理できます。詳細については、「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 テーブルの行として表現されます。sysssispackagefoldersfolderid 列と parentfolderid 列は、フォルダ階層を定義します。msdb のルート論理フォルダは、parentfolderid 列が NULL 値である sysssispackagefolders の行です。詳細については、「sysssispackages (Transact-SQL)」および「sysssispackagefolders (Transact-SQL)」を参照してください。

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

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

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

既定では、[格納されたパッケージ] フォルダには、[ファイル システム][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 サービスの構成」を参照してください。

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

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

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

このセクションの内容

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

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

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