2016-05-28 7 views
0

私たちは、私もmachine1にに位置machine2で1台のマシン上のMySQLビューと別のマシン内のMySQLテーブル。クエリ

ビュー内の別のMySQLデータベースと別のマシンを持っているとmachine2でに位置テーブルが同じを持っているmachine1に

を言わせでMySQLデータベースにあるビューを持っています正確な列。

選択*ビューからでTABLE1に参加view.id = table1.id

string select = "select * from view join table1 on view.id = table1.id"; 

    OleDbCommand run_select = new OleDbComamnd(select, con); 

    OleDbDataReader read_run_select = run_select.ExecuteReader(); 

etc. etc. 

答えて

0

はい、 あなたが使用することができます。

ので、同じように同時に両方を照会する方法はありますストレージエンジンを接続します。ですから、他のサーバーに接続し、その同じマシン上

+0

おかげのようにそれを使用することができ、私は「CONNECTストレージエンジン」について簡単にGoogle検索を実行したと私は見ているすべてのものは、MariaDBに関係しています。これはMariaDB専用ですか?もしそれが... machine2にあるテーブルは大したことではありませんが、MariaDBデータベースに簡単に移動できます。この接続ストレージがどのように使用されているかについてもう少し詳しく知ることができますか? MySQLのためにあなたがFEDERATEDストレージエンジンを使用することができます – RobertC

+0

、MariaDB –

+0

にビューIを使用してデータベースをhttp://dev.mysql.com/doc/refman/5.7/en/federated-storage-engine.html以上スイッチを参照してください残る必要がある変更することはできませんが、私はテーブルを操作することができます。スイッチングのあなたのアイデアを できた「クロスプラットフォーム」環境では、この「CONNECTストレージエンジン」の作品?つまり、私はMySQLに関する見解を持っていますが、私のテーブルはMariaDBにありますか?あなたはCONNECTストレージエンジンを使用するようにMariaDBをインストールしている必要がありますが、あなたは、MySQL、MSSQLまたははるかのDBに接続することができ、外部DBサーバーを照会するマシンに – RobertC

関連する問題