Какие варианты доступны для подключения к базе данных Microsoft SQL Server из базы данных Oracle?

StackOverflow https://stackoverflow.com/questions/186443

Вопрос

В данный момент я извлекаю данные из удаленных баз данных MS SQL Server, используя специально разработанные JDBC-коннекторы. Это работает нормально, но не похоже на способ сделать это.

Я чувствую, что должен иметь возможность поместить строку соединения JDBC в имена tnsname на сервере и сделать так, чтобы она "просто работала". Я немного осмотрел эту функциональность, но, похоже, ее там нет.

Таким образом, я могу подключиться практически к любой базе данных, просто используя ссылку на базу данных.

Я что-то пропустил?

<Ч>

Похоже, что двумя вариантами являются Generic Connectivity и Oracle Gateways, но я удивлен, что это все, что есть. Generic Connectivity поставляется с лицензией на базу данных, а Oracle Gateways является дополнением. Для общего подключения, если вы работаете в Linux (как и я), вам нужно получить драйвер ODBC, поскольку он не связан с базой данных.

Однако ... с Oracle, являющимся такими увлеченными поклонниками Java, и с JVM, встроенной в базу данных, я бы подумал, что технология связывания на основе JDBC была бы легкой задачей. Кажется естественным расширением иметь строку подключения JDBC в TNSNAMES, и все будет "просто работать".

У кого-нибудь есть идеи, почему это недоступно?

Это было полезно?

Решение

Общая связь - это что вам нужно, это позволит вам установить удаленную ссылку на базу данных для MS SQL Server, чтобы вы могли выполнять такие запросы, как

select * from mytable@my_ms_sql_server;

Я использовал его только в Oracle 9i против mysql и обнаружил, что в наших случаях он работал не очень хорошо, поскольку в итоге использовалось МАССИВНОЕ количество оперативной памяти, мы все еще используем его, но теперь просто используйте его для синхронизации с локальной таблицей вместо выполнения «живых» запросов к ней. НО, он может быть совершенно другим по сравнению с MS SQL Server, и в 10g / 11g

Другие советы

Еще один продукт, на который стоит обратить внимание - это Oracle Gateways.

Посмотрите на:

http://www.oracle.com/technology/documentation/gateways10g.html

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top