2008-11-04 6 views
5

मैं ओरेकल एक्सई इंस्टॉल (TOAD/SQL डेवलपर के माध्यम से) से रिमोट कनेक्शन बनाने में असमर्थ हूं। यहाँ सौदा है।ओरेकल एक्सप्रेस संस्करण - दूरस्थ रूप से कनेक्ट नहीं हो सकता है (प्लस अन्य)

मैंने एक नया सर्वर स्थापित किया (विंडोज 2003)। लक्ष्य कई अनुप्रयोगों के साथ एक नई छवि बनाना था, ओरेकल एक्सई उनमें से एक है। मिला ओरेकल ने कोई समस्या नहीं स्थापित की, स्थानीय रूप से कनेक्ट, दूरस्थ रूप से और वेब इंटरफ़ेस तक पहुंच प्राप्त की - http://127.0.0.1:8081/apex पर पाया गया (नोट: मैंने वेब इंटरफ़ेस का पोर्ट मैन्युअल रूप से बदल दिया क्योंकि हम 8080 पर हमारे टॉमकैट देव पर्यावरण चला रहे हैं)।

तो, सबकुछ तैराकी से चल रहा है, मैं छवि बनाता हूं, मशीन मिटा देता हूं और नई बनाई गई छवि को वहां रखता हूं। ओरेकल को छोड़कर सबकुछ काम करता है। खुदाई के बाद, मैं tnsnames.ora फ़ाइल को अद्यतन करता हूं, पर्यावरण चर ORACLE_HOME और ORACLE_SID जोड़ता हूं, इसलिए मैं स्थानीय रूप से कनेक्ट कर सकता हूं। मैं अभी भी दूरस्थ रूप से कनेक्ट नहीं हो सकता और वेब इंटरफ़ेस तक पूरी तरह से खो गया है। मैंने Google पर 2 दिन बिताए हैं और मैं सभी विचारों से बाहर हूं। कृपया सहायता कीजिए!

+0

क्या आप कुछ त्रुटि संदेश प्रदान कर सकते हैं? –

+0

TOAD के पास नए कनेक्शन संवाद पर कुछ उपयोगी डीबग है ... यह क्या कह रहा है? – cagcowboy

उत्तर

2

क्या आपने जांच की है कि क्या आपके पास फ़ायरवॉल पर खुला पोर्ट 1521 है या नहीं?

1

वेब इंटरफेस से, आपको एक डीबीए [मुझे लगता है] के रूप में लॉगिन करना होगा, और प्रशासन अनुभाग में एक विकल्प है जहां आपको "बाहर से कनेक्शन सक्षम करें" सक्रिय करना होगा।

संपादित करें: पूर्ण पथ: वेबइंटरफेस -> प्रशासन -> [ड्रॉप डाउन मेनू] HTTP एक्सेस प्रबंधित करें -> स्थानीय सर्वर और दूरस्थ क्लाइंट से उपलब्ध है।

4

मैनुअल एफ वेब फ्रंट एंड के माध्यम से पहुंच से संबंधित है, लेकिन वेब फ्रंट एंड के माध्यम से स्थानीय पहुंच के लिए प्रासंगिक नहीं है।

आप यह नहीं कहते कि होस्टनाम/पता कैसे संभाला जा रहा है, या आप स्थानीय रूप से कैसे कनेक्ट हो रहे हैं। यदि आप SQLPLUS/AS SYSDBA कर रहे हैं तो आप सीधे अटैचमेंट कर रहे हैं। यदि आप SQLPLUS user/[email protected] कर रहे हैं तो आप श्रोता के माध्यम से संलग्न कर रहे हैं। यदि पूर्व कार्य और उत्तरार्द्ध नहीं है, तो listener.ora नामक फ़ाइल की तलाश करें और वहां होस्टनाम की जांच करें। यदि आपको अभी भी समस्याएं हैं, तो

sqlplus user/[email protected]:1521/XE 

यदि यह काम करता है, तो समस्या tnsnames.ora है।

रिमोट एक्सेस पर, यदि आपकी छवि 'बॉक्स ए' पर स्थापित है, और आप 'बॉक्स बी' से एक्सेस चाहते हैं, तो क्या आप 'बॉक्स बी' से 'बॉक्स ए' पिंग कर सकते हैं। फिर box_b

sqlplus user/[email protected]_a:1521/XE 

इसका मतलब यह है कि आप एक Oracle ग्राहक है पर कोशिश,, एसक्यूएल * प्लस के साथ, box_b पर। यदि यह काम करता है, तो आपको box_b पर tnsnames.ora फ़ाइल को देखने की आवश्यकता होगी। यदि आपके पास box_b पर ओरेकल क्लाइंट नहीं है, तो ओरेकल का एसक्यूएल डेवलपर जेडीबीसी पतली चालक (जिसे किसी ओरेकल क्लाइंट की आवश्यकता नहीं है) से कनेक्ट कर सकते हैं, और इसके लिए आपको मेजबान, श्रोता बंदरगाह (आमतौर पर) निर्दिष्ट करना होगा 1521) और एसआईडी (एक्सप्रेस संस्करण के लिए एक्सई)

0

मुझे पता चला कि रिमोट कनेक्शन मेरे उबंटू बॉक्स में विफल रहे हैं क्योंकि मैं /etc/hosts फ़ाइल को गलत तरीके से कॉन्फ़िगर किया गया था। मशीन स्थिर IP /etc/interfaces में स्थापित किया था, लेकिन मेजबान में प्रवेश गलत आईपी पते था:

127.0.0.1  localhost 
127.0.1.1  fqdn.domain.com  myhost 
sta.tic.ip.address  fqdn.domain.com  myhost 

अंतिम पंक्ति गलत आईपी था।

परिणामस्वरूप, lnsrctl status चलाते हुए XE सेवा सूचीबद्ध नहीं हुई।एक बार जब मैंने मेजबान फ़ाइल को सही किया, तो मैंने ऑरैक-एक्सई सेवा को पुनरारंभ किया और रिमोट कनेक्शन काम करना शुरू कर दिया।

0

मेरे पास फ़ायरवॉल के साथ चल रहे विंडोज 8.1 के साथ समान समस्या है। मैंने ओरेकल एक्सई 11 जी स्थापित किया है और ओरेकल एप्लिकेशन एक्सप्रेस 5.0.2 स्थापित किया है। सब कुछ स्थानीय मेजबान/मशीन में अपेक्षित के रूप में काम कर रहा है। केवल समस्या लैन के भीतर रिमोट मशीन से ऑरैकल एप्लिकेशन एक्सप्रेस में लॉगिन करने में असमर्थ थी।

कुछ शोध के बाद, नीचे विंडोज़ अग्नि दीवार सेटिंग्स के लिए निष्पादन योग्य TNSLSNR जोड़कर समस्या का समाधान किया।

प्रणाली और सुरक्षा -> Windows फ़ायरवॉल -> अनुमत ऐप्स

0

यकीन है कि दूरस्थ कनेक्शन अपने मशीन में सक्षम है। स्थानीय मशीन पर उपयोगकर्ता प्रणाली के रूप में http://localhost:8080/apex/ से कनेक्ट है, तो चुनें प्रशासन के पास जाकर सही साइड पैनल से निम्न विंडो में तो HTTP पहुँच प्रबंधित करें चुनें

स्थानीय सर्वर और दूरस्थ क्लाइंट

से उपलब्ध

इसलिए परिवर्तन लागू करें दबाएं।

मेरी मशीन में मुझे परिणाम प्राप्त करने के लिए पुनरारंभ करना होगा।