मेरे पास यह समस्या थी और इसका समाधान 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 को दोष दे रहा था;) *)