Pregunta

Yo nunca había visto esto, pero es posible tener una llamada SQL unirse datos de Oracle y SQL Server?

¿Fue útil?

Solución

Sí: Oracle y SQL Server apoyan el concepto de servidor vinculado. Eso permite hacer referencia a otro servidor utilizando un nombre de 4 partes. Por ejemplo:

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

Otros consejos

Sí, Oracle y SQL Server ambos tienen una funcionalidad que permite conectarse a otras bases de datos, incluyendo diferentes proveedores. En la terminología de Oracle, es un enlace de base de datos ejemplo, mientras que en SQL Server que se llama un servidor Vinculado ejemplo .

La sintaxis para hacer referencia a la instancia es diferente entre Oracle y SQL Server sin embargo. 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

soporta MySQL el concepto de servidor vinculado?

No, el MySQL más cercano tiene es el motor FEDERATED, que es sólo para la conexión a instancias de MySQL remotas.

PostgreSQL?

dblink . La última vez que miré dblink (versión pre-v9), sólo se podría conectar a otras instancias de PostgreSQL.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top