0

これは可能ですか?

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 ファイルを介してパッケージを実行すると機能するようです。

あまり混乱していないことを願っています。さらに情報が必要な場合はお知らせください。ありがとう。

4

1 に答える 1

1

ニュアンスが欠けていない限り、特別なことをする必要はありません。

そのパッケージが ServerA、ServerB、またはServerZD:\ConfigFiles\Cars.dtsConfigから実行されているかどうかは問題ではありません (これらのサーバーで同じファイル構造を持っている限り)。

この質問をしたおかげで、何か違うことを経験していますか?

于 2013-03-18T21:53:25.833 に答える