ओरेकल एक्सप्रेस संस्करण - दूरस्थ रूप से कनेक्ट नहीं हो सकता है (साथ ही अन्य)

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

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

So, everything is going swimmingly, I create the image, wipe the machine and put the newly created image on there. Everything works except Oracle. After much digging, I update the tnsnames.ora file, add environment variables ORACLE_HOME and ORACLE_SID, so I can connect locally. I still can't connect remotely and have completely lost access to the web interface. I've spent 2 days on Google and I'm all out of ideas. Please HELP!

0
नए कनेक्शन संवाद पर TOAD के कुछ उपयोगी डीबग हैं ... यह क्या कह रहा है?
जोड़ा लेखक cagcowboy, स्रोत
क्या आप कुछ त्रुटि संदेश प्रदान कर सकते हैं?
जोड़ा लेखक John Smithers, स्रोत

6 उत्तर

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

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

sqlplus user/[email protected]:1521/XE

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

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

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

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

0
जोड़ा

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

0
जोड़ा

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

EDIT: Full Path : WebInterface -> Administration -> [drop down menu] Manage HTTP Access -> Available from local server and remote clients.

0
जोड़ा

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

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

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

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

0
जोड़ा

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

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

System and Security --> Windows Firewall --> Allowed apps

0
जोड़ा

सुनिश्चित करें कि आपकी मशीन में रिमोट कनेक्शन सक्षम है। स्थानीय मशीन पर http://localhost: 8080/शीर्ष/ से कनेक्ट करें सिस्टम उपयोगकर्ता के रूप में, फिर व्यवस्थापन पर जाएं और दाईं ओर पैनल से HTTP एक्सेस प्रबंधित करें चुनें, फिर निम्न विंडो में चुनें

स्थानीय सर्वर और रिमोट क्लाइंट से उपलब्ध

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

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

0
जोड़ा