Z pewnością powiedziałbym, że powinno. Używany przez niego protokół SQL*Net jest zasadniczo niezmieniony. Oto przykład połączenia Oracle 9 z serwerem Oracle 10.
przykł[email protected] :~$ sqlplus "urs/przykł[email protected] _URS"
SQL*Plus:wersja 9.2.0.8.0 — produkcja w czwartek, 25 czerwca, 05:55:57 2009
Prawa autorskie (c) 1982, 2002, Oracle Corporation. Wszelkie prawa zastrzeżone.
Połączony z:Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 — 64-bitowa produkcja Z opcjami partycjonowania, eksploracji danych i testowania rzeczywistych aplikacji
Według chłopaków z „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
Według forów Oracle jest to zdefiniowane w Metalink DocID 207303.1, który zapewnia kompleksową macierz kompatybilności klient/serwer. Niestety nie mam dostępu do Metalink, więc nie mogę tego potwierdzić.
Jeśli masz problemy z połączeniem, sugeruję zacząć od dziennika alertów Oracle na twoim serwerze. Aby znaleźć lokalizację dziennika alertów Oracle:
SQL> select value from v$parameter where name = 'background_dump_dest';
Ponadto prawdopodobnie zyskasz coś przydatnego dzięki włączeniu śledzenia słuchaczy:
$ lsnrctl
LSNRCTL> set trc_level ADMIN
Plik śledzenia w mojej instalacji Solaris Oracle 10 znajduje się w:
$ORACLE_HOME/network/trace/listener.trc
Możesz go wyświetlić bezpośrednio lub użyć programu trcasst, aby go "sformatować". Pamiętaj, że WSZYSTKO to jest na serwerze, a nie po stronie klienta.
Mam nadzieję, że to pomoże.