Oracle: работает ли клиент 10g oracle с сервером 11g?

Это ответ на этот вопрос. В настоящее время я пытаюсь использовать мгновенный клиент для Mac, версия 10.2. Нет версии 11g для Mac, на данный момент, на основе этой страницы (вам нужно щелкнуть по каждой ссылке, чтобы узнать фактическую версию для каждая платформа... ламе).

Я попытался подключиться к нашему серверу Oracle 11g, и он просто висит там навсегда. Являются ли они просто несовместимыми или что-то еще нехорошее происходит?

Ответ 1

Я бы, конечно, сказал, что должен. Используемый им протокол SQL * Net практически не изменяется. Вот пример того, как я подключаю Oracle 9 к серверу Oracle 10.

oracle @cammi: ~ $sqlplus "urs/urs @THANOS_URS"

SQL * Plus: выпуск 9.2.0.8.0 - производство в чт 25 июня 05:55:57 2009

Авторское право (c) 1982, 2002, Oracle Corporation. Все права защищены.

Подключено к: Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64-битное производство С параметрами Разделение, Data Mining и Real Application Testing

Согласно ребятам в разделе http://www.experts-exchange.com/"...

11 can talk to 11,10,9
10 can talk to 11,10,9,8
9 can talk to 11,10,9,8,7
8 can talk to 10,9,8,7
7 can talk to 9,8,7

Согласно форумам Oracle, это определено в Metalink DocID 207303.1, которое обеспечивает комплексную матрицу совместимости клиент/сервер. У меня нет доступа к Metalink, поэтому я не могу подтвердить это.

Если у вас возникли проблемы с подключением, я предлагаю вам начать с журнала предупреждений Oracle на вашем сервере. Чтобы найти местоположение вашего журнала оповещений оракула:

SQL> select value from v$parameter where name = 'background_dump_dest';

Кроме того, вы, вероятно, получите что-то полезное из включения трассировки прослушивателя:

$ lsnrctl
LSNRCTL> set trc_level ADMIN

Файл трассировки моей установки Solaris Oracle 10 находится в:

$ORACLE_HOME/network/trace/listener.trc

Вы можете просмотреть его напрямую или использовать программу trcasst для ее форматирования. Обратите внимание, что ВСЕ это на сервере, а не на стороне клиента.

Надеюсь, что это поможет.

Ответ 2

Обычно это должно работать. Здесь мне иногда приходится подключаться к 10-граммовому DB с клиентом 9er. Работает безупречно.

Ответ 3

Он должен работать. У меня никогда не было проблем с повышением совместимости Oracle Client. Тест:

myclient{oracle}# sqlplus [email protected]

SQL*Plus: Release 10.2.0.3.0 - Production on Thu Jun 25 08:44:09 2009

Copyright (c) 1982, 2006, Oracle.  All Rights Reserved.

Enter password:

Connected to:
Oracle Database 11g Enterprise Edition Release 11.1.0.7.0 - Production
With the Partitioning, Real Application Clusters, OLAP, Data Mining
and Real Application Testing options

SQL> select * from v$version;

BANNER
--------------------------------------------------------------------------------
Oracle Database 11g Enterprise Edition Release 11.1.0.7.0 - Production
PL/SQL Release 11.1.0.7.0 - Production
CORE    11.1.0.7.0      Production
TNS for Linux: Version 11.1.0.7.0 - Production
NLSRTL Version 11.1.0.7.0 - Production

Ответ 4

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

Дополнительную информацию см. в документе ID 207303.1 в моей службе поддержки Oracle (если у вас есть доступ).