instruction SQL Oracle et MS se joindre à SQL Server
-
10-10-2019 - |
Question
Je jamais vu cela, mais est-il possible d'avoir un appel SQL associez des données d'Oracle et SQL Server?
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.