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

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

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

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

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


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

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

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


person Nick Pierpoint    schedule 09.10.2008    source источник


Ответы (2)


Generic Connectivity — это то, чем вы являетесь после этого он позволит вам настроить ссылку удаленной базы данных на MS SQL Server, чтобы вы могли выполнять такие запросы, как

select * from mytable@my_ms_sql_server;

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

person Matthew Watson    schedule 09.10.2008

Еще один продукт, на который стоит обратить внимание, — шлюзы Oracle.

Посмотри на:

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

person DCookie    schedule 09.10.2008