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

ORA-12514 TNS:श्रोता वर्तमान में कनेक्ट डिस्क्रिप्टर में अनुरोधित सेवा के बारे में नहीं जानता है

मेरे पास यह समस्या थी और इसका समाधान tnsnames.ora . में सुनिश्चित करना था SERVICE_NAME आपके डेटाबेस में एक मान्य सेवा नाम है। मान्य सेवा नामों का पता लगाने के लिए, आप ओरेकल में निम्नलिखित क्वेरी का उपयोग कर सकते हैं:

select value from v$parameter where name='service_names'

एक बार जब मैंने tnsnames.ora updated को अपडेट किया करने के लिए:

TEST =
   (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = *<validhost>*)(PORT = *<validport>*))
    )
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = *<servicenamefromDB>*)
    )
)

फिर मैं भागा:

sqlplus [email protected]

सफलता! श्रोता मूल रूप से आपको बता रहा है कि आप जो भी service_name उपयोग कर रहे हैं वह डीबी के अनुसार वैध सेवा नहीं है।

(* मैं Win7 क्लाइंट वर्कस्टेशन से दूरस्थ DB में sqlplus चला रहा था और DBA को दोष दे रहा था;) *)



  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 Pro*C/OCI SIGSEGV/SIGABRT और दोस्तों के लिए हैंडलर स्थापित करें - क्यों, और कैसे अक्षम करें?

  2. मैं एसक्यूएल डेवलपर में डिफ़ॉल्ट स्कीमा कैसे बदलूं?

  3. पीएल/एसक्यूएल प्रक्रिया का उपयोग कर ऑरैकल 10 जी में टेबल का डंप लेना

  4. Oracle अनुक्रम 1 के बजाय 2 से शुरू होता है

  5. Oracle में सम्मिलित करना और उत्पन्न अनुक्रम ID को पुनः प्राप्त करना