Tôi chắc chắn sẽ nói điều đó. Giao thức SQL * Net mà nó sử dụng về bản chất là không thay đổi. Đây là một ví dụ về tôi kết nối một Oracle 9 đến một máy chủ Oracle 10.
oracle @ cammi: ~ $ sqlplus "urs/urs @ THANOS_URS"
SQL * Plus: Thả 9.2.0.8.0 - Sản xuất trên Thu Jun 25 05:55:57 2009
Copyright (c) 1982, 2002, Tập đoàn Oracle. Đã đăng ký Bản quyền.
Kết nối với: Oracle Database 10g Enterprise Edition phiên bản 10.2.0.4.0 - 64bit Sản Với phân vùng, Khai thác dữ liệu và ứng dụng Bất động tùy chọn kiểm tra
Theo những kẻ ở "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
Theo diễn đàn của Oracle, điều này được định nghĩa trong Metalink DocID 207303.1, cung cấp ma trận tương thích máy khách/máy chủ toàn diện. Tôi không có quyền truy cập Metalink đáng buồn, vì vậy tôi không thể xác nhận điều này.
Nếu bạn gặp sự cố kết nối, tôi khuyên bạn nên bắt đầu với nhật ký cảnh báo Oracle trên máy chủ của bạn. Để tìm vị trí của oracle log cảnh báo của bạn:
SQL> select value from v$parameter where name = 'background_dump_dest';
Ngoài ra, có thể bạn sẽ có được một cái gì đó hữu ích ra tạo điều kiện cho người nghe tracing:
$ lsnrctl
LSNRCTL> set trc_level ADMIN
Các dấu vết tập tin trên Solaris Oracle tôi 10 cài đặt được tìm thấy in:
$ORACLE_HOME/network/trace/listener.trc
Bạn có thể xem trực tiếp hoặc sử dụng chương trình trcasst để "định dạng". Lưu ý rằng tất cả điều này là trên máy chủ, không phải phía khách hàng của bạn.
Hy vọng điều này sẽ hữu ích.