ओरेकल: कनेक्शन रुक-रुक कर मुद्दा JDBC यूआरएल का उपयोग कर

वोट
0

एसक्यूएल डेवलपर एक डेटाबेस उदाहरण से कनेक्ट करने के विभिन्न तरीकों प्रदान करता है।

मैं चुनाव करते हैं तो Basicविधि है, जो प्रदान करता है hostname, portऔर SIDअलग में इनपुट बॉक्स, डेटाबेस कनेक्शन किसी भी मुद्दे के बिना चलाता है।

हालांकि, मैं चुनते हैं Advancedविधि है, जो एक पूरी में निम्नलिखित JDBC यूआरएल प्रदान करता है:

jdbc:oracle:thin:@hostname:port:SID

और हिट Testबटन, कभी कभी स्थिति से पता चलता है Success, लेकिन कभी कभी यह पॉप अप इस तरह एक त्रुटि संदेश:

Status : Failure -Test failed: Listener refused the connection with the following error:
ORA-12519, TNS:no appropriate service handler found

तो क्यों और कैसे दोनों तरीकों के साथ इस तरह के एक अंतर है? यह एसक्यूएल डेवलपर की ओर से एक बग है?

अद्यतन 1

मैंने पाया मुद्दा वास्तव में होता है जब मैं एक ही डाटाबेस उदाहरण के लिए JNDI कनेक्शन के साथ एक जावा ईई अनुप्रयोग चलाने, तो डेटाबेस उदाहरण श्रोता एक से अधिक पहुँच बर्दाश्त नहीं कर सकते, तो उनमें से एक JNDI है? मुझे लगता है मैं सिर्फ इतना है कि बना ...

04/02/2013 को 16:17
का स्रोत उपयोगकर्ता
अन्य भाषाओं में...                            


1 जवाब

वोट
0

समस्या, संक्षेप में इस मुद्दे को दो विकल्प में से किसी हल किया जा सकता खोजें:

  1. ओरेकल द्वारा अनुमति कनेक्शन का आकार बढ़ाएं
  2. JNDI द्वारा अनुमति कनेक्शन के आकार को कम

1 समाधान डीबीए के द्वारा संचालित है, लेकिन दूसरा (हम बिलाव पर JNDI का परीक्षण) अपने आवेदन के JNDI सेटिंग्स में, डेवलपर द्वारा लागू किया जा सकता, अधिकतम कनेक्शन पूल करने की अनुमति दी वर्तमान ओरेकल सेवा संभाल कर सकते हैं करने के लिए बहुत अधिक है:

<Resource name="jdbc/schema_A" auth="Container" type="javax.sql.DataSource"
    driverClassName="oracle.jdbc.driver.OracleDriver" url="jdbc:oracle:thin:@hostname:1521:orcl"
    username="app_A" password="app_A" maxActive="20" maxIdle="10" maxWait="-1" />

maxActive="20" maxIdle="10" बहुत ज्यादा इसलिए त्रुटि संदेश है, इसलिए मैं के लिए इसे बदल

<Resource name="jdbc/schema_A" auth="Container" type="javax.sql.DataSource"
    driverClassName="oracle.jdbc.driver.OracleDriver" url="jdbc:oracle:thin:@hostname:1521:orcl"
    username="app_A" password="app_A" maxActive="1" maxIdle="1" maxWait="-1" />

अब सब कुछ बिना मुद्दों ... चियर्स काम कर रहा है ..

04/02/2013 को 17:40
का स्रोत उपयोगकर्ता

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more