1

新しいデータベースに (テーブル構造) をコピーしたいソース データベースが 1 つあります。

このパッケージを少なくとも 50 回実行する必要があります。

ソースデータベースは毎回同じですが、宛先データベースは異なります。

そこで、宛先データベース名をパラメーターとして受け取る DTS パッケージを作成することにしました。

質問: DTS パッケージでパラメーターを渡すことは可能ですか? もしそうなら、どのように?

My package がデータベースに渡された名前でデータベースを作成する可能性がある場合。

私の仕事を達成するためのガイドを教えてください。

ありがとう。

4

1 に答える 1

1

DTS パッケージは、グローバル変数を使用してパラメーター化できます。

グローバル変数がパッケージに追加されると、 dtsrunコマンド ライン ツールの/Aスイッチを使用して実行時にその値を設定できます。

SQL 実行タスクのステートメントを使用して DTS 内に新しいデータベースを作成することは可能ですCREATE TABLEが、パッケージの開発はやや困難です。DTS デザイナは接続に対して早期検証を実行するため、接続で参照する前にターゲット データベースが存在している必要があります。データベースを作成してから、新しいデータベースを参照する接続を作成または修正して、そのデータベースで操作を実行できるようにする必要があります (プロセスの開始時に接続を設定するのではなく)。

このため、データベースの空のコピーを 1 つ作成してから、バックアップ/復元を使用してコピーを作成する方が簡単な場合があります。このプロセスは、スクリプト化することもできます (バックアップ/復元)。

于 2009-08-26T07:20:02.760 に答える