-2

3 つの異なるデータベース サーバーがあります。それらを A、B、C と呼びましょう。A と B (これらは異なるデータベース サーバーです) からデータベースを取得し、それらを 3 番目のデータベース サーバー "C" にまとめる必要があります。

あなたはそれを行う方法を知っていますか?

ありがとう

4

3 に答える 3

1

3 つのオプション

  1. A & B に接続する何かをコーディングし、情報を統合し、C に接続してそこに保存します。
  2. テーブルから読み取って他のテーブルに挿入するデータベースに接続できる製品 (SQL Server Integration Services など) を使用し、ステップ 1 とまったく同じことを行うフローを設計します。
  3. エンジンによっては、A&B のダンプを作成して C にロードできる場合があります。たとえば、A&B からすべてのデータを挿入ステートメントとしてダンプし、C で実行できます (テーブルが既に存在し、PK の競合がないことを前提としています)。 )

それでうまくいくはずです。

于 2013-02-07T15:24:09.213 に答える
0

どの種類のサーバーを使用していますか? このような操作を行う方法はたくさんあります。

  • データベースが大きすぎない場合は、データベースのエクスポートを取得して、それらを 1 つのスクリプト ファイルに結合し、3 番目のデータベースで実行できます。
  • ETL メカニズムを使用してデータを転送できます。
  • サーバーが同じファームにある場合は、クエリを記述してデータを選択し、サーバー間で挿入できます。

サーバーの種類を指定すると、より具体的な例を示すことができます。

于 2013-02-07T15:28:10.410 に答える
0

ツールやプログラムなしではありません。SQL Management studio では、複数のサーバーをグループとしてクエリを実行できると思いますが、結果セットは画面に表示されます。

使用しているサーバーのタイプを指定していないため、サーバー A と B からデータをディスクにエクスポートし、データを一時テーブルにロードして C にロードし、そこから移動します。

Oracle を使用している場合は、サーバー A と B をリモート サーバーとして定義し、C から直接クエリを実行できます。

于 2013-02-07T15:26:28.507 に答える