Я бы точно сказал, что должен. Используемый протокол 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
Copyright (c) 1982, 2002, Oracle Corporation. Все права защищены.
Подключен к:
Oracle Database 10g Enterprise Edition, выпуск 10.2.0.4.0 - 64-разрядная версия
С параметрами разделения, интеллектуального анализа данных и тестирования реальных приложений
По словам ребят из "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 для его «форматирования». Обратите внимание, что ВСЕ это на сервере, а не на стороне клиента.
Надеюсь, это поможет.