Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

Oracle श्रोता को बाहरी रूप से सुनने के लिए कॉन्फ़िगर करना

यदि आप चाहते हैं कि आपका श्रोता दोनों पतों का उपयोग करके आंतरिक और बाहरी कनेक्शन को संभाले, तो आपको listener.ora दोनों में सूचीबद्ध करना होगा। , एक ADDRESS_LIST जोड़ना संतुलित कोष्ठक के साथ स्तर:

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS_LIST=
        (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
        (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
        (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.10.110)(PORT = 1521))
      )
    )
  )

दोनों पतों के लिए एक ही पोर्ट का उपयोग किया जा सकता है, या यदि आप चाहें तो वे भिन्न हो सकते हैं। अगर वे अलग हैं तो एक अलग श्रोता कम भ्रमित हो सकता है लेकिन यह किसी भी तरह से काम करेगा।

फिर आपको परिवर्तनों को लेने के लिए श्रोता को रोकने और शुरू करने की आवश्यकता है। आप सत्यापित कर सकते हैं कि यह क्या सुन रहा है lsnrctl status . के साथ और/या नेटस्टैट।

आप LOCAL_LISTENER को देखकर यह भी जांचना चाहेंगे कि आपका डेटाबेस कैसे पंजीकृत हो रहा है आरंभीकरण पैरामीटर। यदि वह सेट नहीं है या होस्ट नाम का उपयोग कर रहा है तो जांच लें कि यह आपके द्वारा निर्दिष्ट आईपी पते में से एक को हल करता है - या तो DNS के माध्यम से, या /etc/hosts में। यदि यह ठीक से हल नहीं हो पाता है तो यह श्रोता के साथ पंजीकृत नहीं हो पाएगा, lsnrctl services इसके सेवा नाम (नामों) को सूचीबद्ध नहीं करेगा, और आप सेवा नाम का उपयोग करके SQL*Net से कनेक्ट करने में सक्षम नहीं होंगे। (या एक SID, क्योंकि आपके पास SID_LIST_LISTENER नहीं है प्रविष्टियां)।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एक कर्सर oracle के अंदर लूप के लिए

  2. Oracle PL/SQL क्वेरी संकलित नहीं करता है

  3. लेनदेन समयबाह्य ओरेकल के साथ हाइबरनेट पर काम नहीं कर रहा

  4. Oracle पाठ NVARCHAR2 के साथ काम नहीं करेगा। और क्या अनुपलब्ध हो सकता है?

  5. SQL*Plus SQL स्क्रिप्ट निष्पादित नहीं करता है जो SQL डेवलपर करता है