Question

Je jamais vu cela, mais est-il possible d'avoir un appel SQL associez des données d'Oracle et SQL Server?

Était-ce utile?

La solution

Yes- prennent en charge à la fois Oracle et SQL Server le concept de serveur lié. Cela vous permet de référencer l'autre serveur en utilisant un nom en 4 parties. Par exemple:

select  *
from    LocalDb.Schema.Table
cross join
        OracleLinkedServer.RemoteDb.RemoteSchema.RemoteTable

Autres conseils

Oui, Oracle et SQL Server ont tous deux la fonctionnalité qui permet de se connecter à d'autres bases de données, y compris des fournisseurs différents. Dans la terminologie Oracle, il est un lien de base de données par exemple alors que sur SQL Server il est appelé serveur lié par exemple .

La syntaxe pour référencer l'instance est différent entre Oracle et SQL Server si. IE:

Oracle:

SELECT t.*
  FROM table_name@database_link_instance t

SQL Server:

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

MySQL ne supporte le concept de serveur lié?

Non, le plus proche MySQL a est le moteur FEDERATED, qui est seulement pour se connecter à des instances de MySQL à distance.

PostgreSQL?

PostgreSQL a dblink . La dernière fois que je regardais dblink (pré-v9 libération), il ne pouvait se connecter à d'autres instances de PostgreSQL.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top