パッケージの管理
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 テーブルの行として表現されます。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 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 ツール)」を参照してください。
このセクションの内容
パッケージのインポートおよびエクスポート
SQL Server ストレージとファイル システムの間でパッケージをインポートおよびエクスポートする方法について説明します。パッケージのバックアップと復元
パッケージをバックアップおよび復元する方法について説明します。
|