Я никогда не видел этого, но возможно ли иметь одно соединение SQL с данными соединения от Oracle и SQl Server?
SQL-выражение, соединяющее Oracle и MS SQL Server
Ответ 1
Да - Oracle и SQL Server поддерживают концепцию связанного сервера. Это позволяет вам ссылаться на другой сервер с использованием имени 4-х частей. Например:
select *
from LocalDb.Schema.Table
cross join
OracleLinkedServer.RemoteDb.RemoteSchema.RemoteTable
Ответ 2
Да, у Oracle и SQL Server есть функциональность, которая позволяет подключаться к другим базам данных, включая разных поставщиков. В терминологии Oracle это ссылка на базу данных, а на SQL Server она называется Связанный сервер.
Синтаксис ссылки на экземпляр отличается от Oracle и SQL Server. IE:
Oracle:
SELECT t.*
FROM [email protected]_link_instance t
SQL Server:
SELECT t.*
FROM linked_server_instance_name.database_name.schema_name.table_name t
поддерживает ли MySQL концепцию связанного сервера?
Нет, ближайший MySQL имеет движок FEDERATED, который предназначен только для подключения к удаленным экземплярам MySQL.
PostgreSQL?
PostgreSQL имеет dblink. В прошлый раз, когда я смотрел dblink (pre-v9 release), он мог подключаться только к другим экземплярам PostgreSQL.