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

सर्वर को पुनरारंभ करने के बाद ORA-12514 त्रुटि

टिप्पणियों से ऐसा लगता है कि डिफ़ॉल्ट local_listener पैरामीटर शायद आपके नए नेटवर्क एडेप्टर से डायनेमिक आईपी का उपयोग करने का प्रयास कर रहा है, इसलिए यह उसी पते का उपयोग नहीं कर रहा है जिसका श्रोता उपयोग कर रहा है। इसे ठीक करने का सबसे आसान तरीका शायद उस पैरामीटर को मैन्युअल रूप से सेट करना है:

alter system set local_listener = '(ADDRESS=(PROTOCOL=TCP)(HOST=172.17.26.7)(PORT=1521))' scope=memory;
alter system register;

या मुझे लगता है कि आप एक छोटे संस्करण का उपयोग कर सकते हैं, लेकिन मैं अभी इसकी पुष्टि नहीं कर सकता:

alter system set local_listener = '172.17.26.7:1521' scope=memory;
alter system register;

अगर वह काम करता है - यानी, lsnrctl services अब orcl दिखाता है - और आप इससे खुश हैं, memory बदलें करने के लिए both और फिर से निष्पादित करें ताकि यह अगले डीबी पुनरारंभ पर बना रहे।

इसका दूसरा संस्करण श्रोता को tnsnames.ora . में परिभाषित करना है , और फिर उस उपनाम का उपयोग local_listener . के लिए करें मूल्य; यदि स्थिर IP कभी भी बदल जाता है, तो शायद परिवर्तन करना आसान हो जाएगा, क्योंकि आपको केवल listener.ora बदलने की आवश्यकता होगी और tnsnames.ora (और आपके सभी ग्राहक, निश्चित रूप से), आपको सीधे डीबी पैरामीटर को संशोधित नहीं करना पड़ेगा। यह शायद केवल तभी उपयोगी है जब आपके पास डीबी और उन फाइलों का प्रबंधन करने वाले अलग-अलग लोग हों, जिनकी बहुत संभावना नहीं है; लेकिन थोड़ा अधिक साफ-सुथरा हो सकता है।




  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.DataAccess.Client निर्भरताएँ:

  2. Oracle में वर्तमान तिथि कैसे प्राप्त करें

  3. Oracle UTL_FILE CSV फ़ाइल लाइन पढ़ें

  4. Oracle में डेटाटाइम मान से भिन्नात्मक सेकंड कैसे लौटाएं?

  5. Oracle - मैं किस TNS नाम फ़ाइल का उपयोग कर रहा हूँ?