私はこれを見たことがありませんが、1つのSQL呼び出しでOracleとSQlサーバーからのデータを結合することは可能ですか?
11503 次
2 に答える
12
はい、OracleとSQL Serverはどちらも、さまざまなベンダーを含む他のデータベースに接続できる機能を備えています。Oracleの用語では、これはデータベースリンクインスタンスですが、SQLServerではリンクサーバーインスタンスと呼ばれます。
ただし、インスタンスを参照するための構文は、OracleとSQLServerでは異なります。IE:
オラクル:
SELECT t.*
FROM table_name@database_link_instance t
SQLサーバー:
SELECT t.*
FROM linked_server_instance_name.database_name.schema_name.table_name t
MySQLはリンクサーバーの概念をサポートしていますか?
いいえ、MySQLに最も近いのはFEDERATEDエンジンです。これは、リモートのMySQLインスタンスに接続するためだけのものです。
PostgreSQL?
PostgreSQLにはdblinkがあります。前回dblink(v9より前のリリース)を見たときは、他のPostgreSQLインスタンスにしか接続できませんでした。
于 2010-10-21T22:56:10.783 に答える
5
はい-OracleとSQLServerの両方がリンクサーバーの概念をサポートしています。これにより、4つの部分の名前を使用して他のサーバーを参照できます。例えば:
select *
from LocalDb.Schema.Table
cross join
OracleLinkedServer.RemoteDb.RemoteSchema.RemoteTable
于 2010-10-21T22:43:34.517 に答える