Oracle
 sql >> Datenbank >  >> RDS >> Oracle

SQL-Anweisung, die Oracle und MS SQL Server verbindet

Ja, Oracle und SQL Server verfügen beide über Funktionen, die es ermöglichen, eine Verbindung zu anderen Datenbanken herzustellen, einschließlich verschiedener Anbieter. In der Oracle-Terminologie ist es eine Datenbank verlinken Instanz, während sie auf SQL Server als Linked Server Beispiel.

Die Syntax zum Verweisen auf die Instanz unterscheidet sich jedoch zwischen Oracle und SQL Server. IE:

Orakel:

SELECT t.*
  FROM [email protected]_link_instance t

SQL-Server:

SELECT t.*
  FROM linked_server_instance_name.database_name.schema_name.table_name t

Unterstützt MySQL das Linked-Server-Konzept?

Nein, die nächste MySQL-Engine ist die FEDERATED-Engine, die nur für die Verbindung zu Remote-MySQL-Instanzen gedacht ist.

PostgreSQL?

PostgreSQL hat dblink . Als ich mir das letzte Mal dblink (Release vor v9) angesehen habe, konnte es nur eine Verbindung zu anderen PostgreSQL-Instanzen herstellen.