मैं निश्चित रूप से कहूंगा कि यह होना चाहिए। SQL*Net प्रोटोकॉल जो इसका उपयोग करता है वह अनिवार्य रूप से अपरिवर्तित है। मेरे द्वारा Oracle 9 को Oracle 10 सर्वर से कनेक्ट करने का एक उदाहरण यहां दिया गया है।
[email protected] :~$ sqlplus "urs/[email protected] _URS"
SQL*प्लस:रिलीज़ 9.2.0.8.0 - गुरु जून 25 05:55:57 2009 पर उत्पादन
कॉपीराइट (सी) 1982, 2002, ओरेकल कॉर्पोरेशन। सर्वाधिकार सुरक्षित।
इससे जुड़ा:Oracle डेटाबेस 10g एंटरप्राइज़ संस्करण रिलीज़ 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 मंचों के अनुसार, इसे मेटालिंक DocID 207303.1 में परिभाषित किया गया है, जो एक व्यापक क्लाइंट/सर्वर संगतता मैट्रिक्स प्रदान करता है। दुख की बात है कि मेरे पास मेटलिंक एक्सेस नहीं है, इसलिए मैं इसकी पुष्टि नहीं कर सकता।
यदि आपको कनेक्शन की समस्या हो रही है, तो मेरा सुझाव है कि आप अपने सर्वर मशीन पर 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 प्रोग्राम का उपयोग कर सकते हैं। ध्यान दें कि यह सब सर्वर पर है, आपके क्लाइंट साइड पर नहीं।
आशा है कि यह मदद करता है।