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


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

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

4 11

4 ответа:

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

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

SQL * Plus: Release 9.2.0.8.0-Production on Thu Jun 25 05:55:57 2009

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

Подключено к: Oracle Database 10g Enterprise Edition выпуск 10.2.0.4.0-64bit Production С Возможности секционирования, интеллектуального анализа данных и тестирования реальных приложений

По словам ребят из "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 форумах, это определяется в Металинк идентификатора docid 207303.1, которая обеспечивает комплексную клиента/ матрица совместимости с сервером. К сожалению, у меня нет доступа к Metalink, поэтому я не могу подтвердить это.

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

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

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

$ lsnrctl
LSNRCTL> set trc_level ADMIN

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

$ORACLE_HOME/network/trace/listener.trc

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

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

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

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

myclient{oracle}# sqlplus system@rac11g

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

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

См. документ, удостоверяющий личность 207303.1 на мою поддержку Oracle для получения более подробной информации (если у вас есть доступ).