Я никогда этого не видел, но возможно ли объединить данные одного вызова SQL из Oracle и SQl Server?
Оператор SQL, объединяющий Oracle и MS SQL Server
Ответы (2)
Да, и Oracle, и SQL Server поддерживают концепцию связанного сервера. Это позволяет вам ссылаться на другой сервер, используя имя из 4 частей. Например:
select *
from LocalDb.Schema.Table
cross join
OracleLinkedServer.RemoteDb.RemoteSchema.RemoteTable
person
Andomar
schedule
21.10.2010
поддерживает ли MySQL концепцию связанного сервера?
- person bmw0128; 22.10.2010
@ bmw0128: Я думаю, что в MySQL есть малоиспользуемая функция под названием Federated Storage, но она работает только с другими серверами MySQL. SQL Server может связываться с MySQL, см. packtpub.com/ статья/mysql-linked-server-on-sql-server-2008
- person Andomar; 22.10.2010
Да, и Oracle, и SQL Server имеют функции, позволяющие подключаться к другим базам данных, в том числе от разных поставщиков. В терминологии Oracle это ссылка на базу данных, в то время как в SQL Server он называется связанным сервером экземпляр.
Однако синтаксис для ссылки на экземпляр отличается в Oracle и SQL Server. IE:
Оракул:
SELECT t.*
FROM table_name@database_link_instance t
SQL-сервер:
SELECT t.*
FROM linked_server_instance_name.database_name.schema_name.table_name t
поддерживает ли MySQL концепцию связанного сервера?
Нет, ближе всего к MySQL есть механизм FEDERATED, который предназначен только для подключения к удаленным экземплярам MySQL.
Постгрес SQL?
PostgreSQL имеет dblink. В прошлый раз, когда я смотрел на dblink (выпуск до v9), он мог подключаться только к другим экземплярам PostgreSQL.
person
OMG Ponies
schedule
21.10.2010