次の方法で共有


パッケージ オブジェクトの再利用

新規 : 2005 年 12 月 5 日

多くの場合、パッケージ、データ ソース、およびデータ ソース ビューには、再利用できるような機能が含まれています。たとえば、一連のタスクを作成した場合、それらのアイテムを合わせてグループとして再利用したり、接続マネージャや別の Integration Services プロジェクトで作成したデータ ソース ビューなど、1 つのアイテムを再利用したりすることができます。

Business Intelligence Development Studio と SSIS デザイナでは、制御フロー アイテム、データ フロー アイテム、接続マネージャなど、パッケージ オブジェクトのコピーと貼り付けがサポートされます。コピーと貼り付けは、プロジェクト間およびパッケージ間で行うことができます。複数のプロジェクトがソリューションに含まれている場合、プロジェクト間でコピーを実行でき、それらのプロジェクトの種類は異なってもかまいません。たとえば、Analysis Services プロジェクトと Integration Services プロジェクトの間でデータ ソース ビューをコピーすることができます。

1 つのソリューションに複数のパッケージが含まれている場合、それらのパッケージ間でコピーと貼り付けを行うことができます。パッケージは、同じ Integration Services プロジェクトに含まれていても、異なる Integration Services プロジェクトに含まれていてもかまいません。ただし、パッケージ オブジェクトは他のオブジェクトに依存し、その依存関係がなければ成立しない場合があります。たとえば、SQL 実行タスクは接続マネージャを使用します。タスクを正しく機能させるには、この接続マネージャもコピーする必要があります。また、パッケージ オブジェクトによっては、特定のオブジェクトが既にパッケージに含まれている必要があるものもあります。このオブジェクトがなければ、コピーしたオブジェクトをパッケージに正常に貼り付けることができません。たとえば、1 つもデータ フロー タスクを含まないパッケージには、データ フローを貼り付けることはできません。

同じパッケージを何度もコピーして使用する場合もあります。このようなコピー プロセスを回避するには、そのパッケージをテンプレートとして指定すれば、新しいパッケージを作成するときに使用できます。

パッケージ オブジェクトをコピーすると、Integration Services により、新しい GUID が新しいオブジェクトの ID プロパティに自動的に割り当てられ、Name プロパティが自動的に更新されます。

変数はコピーできません。タスクなどのオブジェクトで変数が使用される場合は、コピー先のパッケージにその変数を再作成する必要があります。これに対して、パッケージ全体をコピーした場合は、パッケージの変数もコピーされます。

手順

オブジェクトをコピーするには

参照

処理手順

新しいパッケージの作成
接続マネージャの作成

概念

制御フローの要素
データ フロー要素
パッケージの制御フローの作成
パッケージのデータ フローの作成

その他の技術情報

Integration Services の接続
SSIS デザイナでのパッケージの作成

ヘルプおよび情報

SQL Server 2005 の参考資料の入手