2

タスク - 7 つの SQL サーバーがあり、それぞれが同じデータベースを持っています。データベースのテーブル Table_1 について考えてみましょう。7 台のサーバーすべての Table_1 からデータを取得し、それをメイン サーバーの Table_1 (下の写真では DataWarehouse と呼ばれます) に入れたいと考えています。これらのサーバーの 1 つからメイン サーバーにデータを移動するデータ フロー タスクを作成しました。

ここで、このデータ フロー タスクを for ループ内に配置して、7 つのサーバーのそれぞれからメイン サーバーへのデータ フローを実行します。どうすればいいのですか ?

以下の添付写真をご覧ください。foreach ループで、データ フロー タスク "Data Mart - One Server" 内で定義された接続を変更してから、データ転送を実行したいと考えています。これは可能ですか?はいの場合、どのように?プログラミングのような単純なものを望んでいます-

//pseudocode

foreach (String serverIP){

1 - connect to server using serverIP

2 - move data from server called serverIP to destination

}

SSIS foreach

4

2 に答える 2

2

はい。foreach ループの一部として、変数にサーバーの名前を入力できると仮定しています。そこから、接続マネージャーをクリックして、プロパティ ウィンドウを表示します (まだ表示されていない場合は F4 を押します)。[式] をクリックし、ServerName プロパティをサーバー名変数に設定します。

于 2013-05-10T23:18:24.850 に答える