これは可能ですか?
3 つの異なるサーバーにコピーする必要があるパッケージがあります。各サーバーは、異なるテスト環境に使用されます。3 つのサーバーはすべて同じディレクトリ レイアウトを持っています。レイアウトは次のとおりです。 * \SERVER\ConfigFiles* <- ここに .dtsConfig ファイルがあります。* \SERVER\Packages* <- ここに .dtsx ファイルがあります。
3 つの異なるサーバーにコピーされた同じパッケージを変更せずに使用できるようにしたいと考えています。3 つのサーバー間の唯一の違いは、.dtsConfigファイル内のコンテンツです。構成ファイルには、各環境の Excel、ログ、および SQL サーバー接続用のディレクトリが含まれています。
例えば。Cars.dtsxというパッケージがあるとします。このパッケージは、3 つのサーバーすべてでまったく同じです。パッケージ ファイルは、ConfigFilesフォルダー (3 つのサーバーすべてにあります)にある.dtsConfigファイルを指します。パッケージが各サーバーのConfigFiles\Cars.dtsConfigファイルを指すようにしたいのですが、ディレクトリにサーバーの名前を指定せずにそれを行いたいです。
私が試した方法は、「$(ProjectDir)..\ConfigFiles\Cars.dtsConfig」を使用することです。これは、.dtsx ファイルではなく .sln ファイルを介してパッケージを実行すると機能するようです。
あまり混乱していないことを願っています。さらに情報が必要な場合はお知らせください。ありがとう。