2008-12-08 16 views
10

तो मेरे पास ओरेकल उदाहरण है, और मुझे पता है कि यह इस सिस्टम पर चल रहा है, मैंने ऑरैकल उपयोगकर्ता के लिए su'd किया है, और मैं "/ sysdba के रूप में" कनेक्ट करने का प्रयास कर रहा हूं। हालांकि, जब मैं कनेक्ट करता हूं, तो यह कहता है कि उदाहरण निष्क्रिय है। मुझे पता है कि डेटाबेस ऊपर है और खोला गया है, क्योंकि मेरा एप्लिकेशन इसकी बात कर रहा है। मेरे पथ (ORACLE_HOME, आदि) गलत हो सकते हैं: किसी भी विचार को गलत सेटिंग के परिणामस्वरूप हो सकता है?आंतरिक रूप से ओरेकल से कनेक्ट करने की कोशिश कर रहा है, एक निष्क्रिय उदाहरण प्राप्त कर रहा है?

% sqlplus "/ as sysdba" 

SQL*Plus: Release 10.2.0.3.0 - Production on Mon Dec 8 09:23:22 2008 

Copyright (c) 1982, 2006, Oracle. All Rights Reserved. 

Connected to an idle instance. 

09:23:22 SQL> Disconnected 

% ps -ef | grep smon 
oracle 6961  1 0 Nov 05 ?   1:24 ora_smon_ORA003 
% 

उत्तर

5

इसका मतलब है कि डेटाबेस उदाहरण आरोहित नहीं है और न ही खुला है। स्टार्टअप आदेश निष्पादित करें और देखें कि कोई त्रुटि दिखाई दे रही है या नहीं।

2

डेटाबेस निष्क्रिय और आपके एप्लिकेशन द्वारा एक ही समय में उपयोग में नहीं किया जा सकता है। ऐसा लगता है कि sqlplus सत्र को एप्लिकेशन की तुलना में एक अलग उदाहरण से जोड़ा जाना चाहिए। इस प्रकार कनेक्ट बयान में कनेक्ट पहचानकर्ता निर्दिष्ट करने का प्रयास करें:

sqlplus "/@ConnectIdentifier as sysdba" 
12

करें कि आप अपने ORACLE_HOME सेटअप के रूप में जब सर्वर शुरू किया गया था ठीक उसी दिया है, मैं पर ओरेकल 9.2.0.5.0 के साथ इस समस्या को देखा है सोलरिस,

ORACLE_HOME=/opt/oracle 
ORACLE_HOME=/opt/oracle/ 

दो अलग-अलग चीजें हैं, और परिणामस्वरूप स्थानीय रूप से कनेक्ट होने वाले मुद्दे होंगे।

+1

बाह्य संसाधनों के लिए दो – Chaitanya

1

केस * निक्स सिस्टम पर महत्वपूर्ण है, इसलिए सुनिश्चित करें कि आपका ORACLE_SID बिल्कुल इंस्टेंस नाम से मेल खाता है। इस मामले में, ORA003 ora003 जैसा नहीं है।

1

मशीन कंसोल

export ORACLE_SID=your sid here 
sqlplus /nolog 
startup 

मैं जानता हूँ कि खिड़कियों पर से कोशिश एक सेवा बनाने के लिए आप के लिए एक उदाहरण के शुरू करने, oradmin -नया -sid% ORACLE_SID% -intpwd% oracle_pwd% एक आदेश नहीं है -स्टार्टमोड ए

2

धन्यवाद। यह वास्तव में ORACLE_HOME चर में अंत में अतिरिक्त मोर्चा स्लैश था।

मेरे मामले में, wierdness देखें - मैंने सर्वर में लॉग इन किया और कनेक्ट करने का प्रयास किया लेकिन उपर्युक्त त्रुटि प्राप्त हुई। मुझे पता था कि उदाहरण ऊपर था और डीबी खोला गया था। तो ORACLE_HOME की जांच की क्योंकि मैं इस संभावना के बारे में जागरूक था। मैंने जो देखा वह था कि ORACLE_HOME ठीक था (यानी अंत में कोई अतिरिक्त फ्रंट स्लैश नहीं था)। फिर जब मैंने इस धागे को पढ़ा तो बहुत कोशिश करने के बाद, उसने मुझे मारा। डीबी को उस अतिरिक्त फ्रंट स्लैश के साथ ORACLE_HOME सेट के साथ शुरू किया गया था। तो डीबी ORACLE_HOME =/U01/ऐप्स/ओरेकल/उत्पाद/10.2.0.3/ और यह सब करते हुए, मैं ORACLE_HOME =/U01/ऐप्स/ओरेकल/उत्पाद के साथ कोशिश कर रहा था/साथ शुरू किया गया था 10.2.0.3 :(

धन्यवाद फिर से।

1

यहाँ ठीक है क्या मैं के बारे में पता मिला लिया है उदाहरण निष्क्रिय यह spfile के साथ क्या करना है .. कभी कभी अपने init.ora कहीं और

कोशिश स्थित है init.ora के लिए खोज करने के लिए, आप एक बार स्थान

मिला

उस कोड को आजमाएं startup spfile="C:\location";

यह कहेंगे कि उदाहरण शुरू हुआ।

अच्छी तरह से मेरे लिए काम किया

1

मुझे एक ही समस्या थी। ORACLE_HOME के ​​अंत में अतिरिक्त "/" को हटाकर इसे हल किया गया।

साझा करने के लिए धन्यवाद - इस ब्लॉग की अनुपस्थिति में इस समस्या का निदान और समाधान करना वास्तव में मुश्किल होगा।

0

समस्या तब हो सकती है जब सत्र अत्यधिक व्यस्त डेटाबेस के कारण खोला नहीं जा सका। इस मामले के संबंध में किसी भी उपयोगकर्ता का उपयोग कर एक भी

sqlplus डमी/डमी

डमी आप वास्तविक समस्या नहीं है, लेकिन बेकार उदाहरण देना होगा।

0

मैंने स्क्लप्लस डमी/डमी की कोशिश की और उसने मुझे वास्तविक मुद्दा (स्मृति से बाहर) दिया। मैंने स्मृति उपलब्ध कराई और मैं बिना किसी मुद्दे के लॉगिन कर पाऊंगा।

0

गलत एसआईडी निर्दिष्ट करते समय मुझे एक ही समस्या थी (XE के बजाय xe)। यदि आप आरपीएम के साथ डेटाबेस स्थापित करते हैं, तो /etc/inid.d/oracle

0

पर सभी वातावरण देखें, नीचे दिए गए ब्लॉग को देखें। अनिवार्य रूप से समस्या यह है कि अन्य उत्तरों में से एक ने दावा किया था।/root/path_to_home सही है,/root/path_to_home/किसी कारण से गलत तरीके से पार्स किया गया है।

http://blog.dbvisit.com/whats-going-on-connected-to-an-idle-instance-but-database-is-running/

+0

लिंक के बीच सही प्रोत्साहित किया जाता है क्या है, लेकिन लिंक के आसपास संदर्भ जोड़ने कृपया ऐसा अपने साथी उपयोगकर्ताओं के कुछ विचार यह क्या है होगा और क्यों यह नहीं है। यदि लक्षित साइट पहुंच योग्य नहीं है या स्थायी रूप से ऑफलाइन हो जाती है, तो हमेशा एक महत्वपूर्ण लिंक के सबसे प्रासंगिक भाग को उद्धृत करें। – pableiros

संबंधित मुद्दे

 संबंधित मुद्दे