पहले तीन लेखों में, "Oracle Cloud Platform पर Oracle डेटाबेस 12c के साथ Oracle JDeveloper 12c का उपयोग करना, भाग 1," हमने Oracle Cloud Platform का उपयोग करके Oracle डेटाबेस 12c के लिए डेटाबेस सेवाओं के दो उदाहरण बनाए। एक उदाहरण त्वरित प्रारंभ विज़ार्ड का उपयोग करके बनाया गया है, और दूसरा विस्तृत विज़ार्ड का उपयोग करके बनाया गया है। इस दूसरे लेख में, हम सेवाओं तक पहुंच को सक्षम करने के लिए डेटाबेस सेवाओं के लिए एक्सेस नियमों को संशोधित करेंगे। इसके बाद, हम क्विक स्टार्ट विजार्ड का उपयोग करके बनाए गए Oracle डेटाबेस सर्विस इंस्टेंस से जुड़ेंगे। हम कनेक्ट करने के लिए Oracle SID का उपयोग करेंगे। अगले लेख में, हम Oracle डाटाबेस सेवा नाम का प्रयोग करेंगे।
इस लेख में निम्नलिखित भाग हैं:
- पहुंच नियम संशोधित करना
- Oracle डेटाबेस क्लाउड सेवा के लिए कनेक्शन पैरामीटर प्राप्त करना
- Oracle SID का उपयोग करके JDeveloper में कनेक्शन बनाना
- निष्कर्ष
पहुंच नियम संशोधित करना
एक्सेस नियमों के लिए डिफ़ॉल्ट सेटिंग्स Oracle क्लाउड पर डेटाबेस इंस्टेंस को बाहरी उपयोगकर्ता द्वारा एक्सेस करने की अनुमति नहीं देती हैं। इस खंड में, हम बाहरी पहुँच की अनुमति देने के लिए पहुँच नियमों को संशोधित करेंगे। क्लाउड प्लेटफ़ॉर्म पर Oracle डेटाबेस तक बाहरी पहुँच को सक्षम करने की प्रक्रिया त्वरित प्रारंभ विज़ार्ड का उपयोग करके बनाई गई डेटाबेस सेवा आवृत्ति और विस्तृत विज़ार्ड का उपयोग करके बनाई गई सेवा आवृत्ति के लिए समान है। इसलिए, हम केवल विस्तृत विज़ार्ड का उपयोग करके बनाए गए सेवा उदाहरण के लिए चर्चा करेंगे। सेवा प्रबंधन ड्रॉप-डाउन विकल्प बनाएं, पहुंच नियम select चुनें , जैसा चित्र 1 में दिखाया गया है।
चित्र 1: प्रवेश नियम
ora_p2_dblistener . को प्रबंधित करने के लिए आइकन पर क्लिक करें पहुंच नियम, जैसा कि चित्र 2 में दिखाया गया है।
चित्र 2: एक्सेस नियम ora_p2_dblistener>आइकन
सक्षम करें Select चुनें सूचीबद्ध विकल्पों में से, जैसा कि चित्र 3 में दिखाया गया है।
चित्र 3: सक्षम करें
पहुंच नियम सक्षम करें . में संवाद, सक्षम करें click क्लिक करें , जैसा चित्र 4 में दिखाया गया है।
चित्र 4: एक्सेस नियम सक्षम करें
संसाधन एक्सेस नियम सक्षम होने के दौरान संवाद प्रदर्शित होता है। ora_p2_dblistener पहुंच नियम चित्र 5 में सक्षम दिखाया गया है।
चित्र 5: ora_p2_dblistener एक्सेस नियम सक्षम किया गया
इसी तरह, ora_p2_dblistener . को सक्षम करें त्वरित प्रारंभ विज़ार्ड का उपयोग करके बनाए गए डेटाबेस सेवा इंस्टेंस के लिए एक्सेस नियम, जैसा कि चित्र 6 में दिखाया गया है।
चित्र 6: त्वरित प्रारंभ सेवा उदाहरण के लिए ora_p2_dblistener एक्सेस नियम सक्षम किया गया है
Oracle डेटाबेस क्लाउड सेवा के लिए कनेक्शन पैरामीटर प्राप्त करना
डेटाबेस से कनेक्ट करने के लिए Oracle डेटाबेस सेवा इंस्टेंस के लिए हमें निम्नलिखित कनेक्शन पैरामीटर (तालिका 1 देखें) की आवश्यकता होगी।
कनेक्शन पैरामीटर | विवरण | सेवा कंसोल में पैरामीटर सेटिंग |
होस्ट का नाम | डेटाबेस सार्वजनिक आईपी पते को होस्ट करता है | संसाधन>सार्वजनिक आईपी, जैसा कि चित्र 8 में दिखाया गया है |
SID | Oracle Database SID. कनेक्शन के लिए केवल एक SID या सेवा नाम आवश्यक है। | संसाधन>SID, जैसा कि चित्र 8 में दिखाया गया है |
सेवा का नाम | डेटाबेस सेवा का नाम। कनेक्शन के लिए केवल एक SID या सेवा नाम आवश्यक है। | '/' के बाद कनेक्ट स्ट्रिंग उप-स्ट्रिंग, जैसा कि चित्र 9 में दिखाया गया है |
JDBC पोर्ट | ओरेकल डेटाबेस से कनेक्ट करने के लिए JDBC पोर्ट की आवश्यकता है। | 1521 जैसा कि चित्र 9 में दिखाए गए कनेक्ट स्ट्रिंग में है |
उपयोगकर्ता नाम | Oracle Database से कनेक्ट करने के लिए यूजरनेम। सिस्टम या सिस्टम | |
पासवर्ड | Oracle Database से कनेक्ट करने के लिए पासवर्ड। विस्तृत प्रारंभ विज़ार्ड का उपयोग करके बनाए गए डेटाबेस सेवा उदाहरण के लिए पासवर्ड सेवा आवृत्ति के लिए "Oracle Cloud Platform पर Oracle डेटाबेस 12c के साथ Oracle JDeveloper 12c का उपयोग करना, भाग 1" के चित्र 14 में कॉन्फ़िगर किया गया है। क्विक स्टार्ट विजार्ड का उपयोग करके बनाए गए सर्विस इंस्टेंस के लिए चित्र 6 में डाउनलोड की गई service_credentials.zip, पहले लेख में भी, डेटाबेस पासवर्ड के साथ service_credentials.txt फ़ाइल शामिल है। | सेवा कंसोल में प्रदर्शित नहीं होता |
तालिका 1: कनेक्शन पैरामीटर्स
अगला, हम दो सेवा उदाहरणों के लिए Oracle डेटाबेस 12c के लिए कनेक्शन पैरामीटर प्राप्त करेंगे। orcldb . क्लिक करें सेवाओं . में लिंक , जैसा कि चित्र 7 में दिखाया गया है, सेवा विवरण सूचीबद्ध करने के लिए।
चित्र 7: सेवा orcldb लिंक
सेवा विवरण प्रदर्शित होता है। सार्वजनिक आईपी संसाधन . में सूचीबद्ध है हेडर, जैसा कि चित्र 8 में दिखाया गया है। होस्ट का नाम orcldb . है , लेकिन जेडी डेवलपर में कनेक्शन को कॉन्फ़िगर करने के लिए उपयोग नहीं किया जा सकता है। एसआईडी ORCL . के रूप में सूचीबद्ध है संसाधनों . में अनुभाग।
चित्र 8: संसाधन>सार्वजनिक आईपी और एसआईडी
सेवा के नाम के लिए, कनेक्ट स्ट्रिंग . के लिए आंशिक रूप से प्रदर्शित मान पर क्लिक करें . सेवा नाम के रूप में उपयोग किए जाने वाले "/" के बाद सबस्ट्रिंग को कॉपी करें, जैसा कि चित्र 9 में दिखाया गया है।
चित्र 9: कनेक्ट स्ट्रिंग से सेवा का नाम प्राप्त करना
इसी प्रकार, त्वरित प्रारंभ विज़ार्ड का उपयोग करके बनाए गए डेटाबेस सेवा उदाहरण के लिए, सार्वजनिक आईपी प्राप्त करें सर्विस कंसोल से (चित्र 10 देखें)। एसआईडी ORCL . है ।
चित्र 10: त्वरित प्रारंभ विज़ार्ड का उपयोग करके बनाई गई Oracle डेटाबेस क्लाउड सेवा के लिए सार्वजनिक IP
और, सेवा नाम कनेक्ट स्ट्रिंग . में "/" के बाद सबस्ट्रिंग है , जैसा कि चित्र 11 में दिखाया गया है।
चित्र 11: कनेक्ट स्ट्रिंग में "/" के बाद सेवा का नाम सबस्ट्रिंग है
त्वरित प्रारंभ विज़ार्ड का उपयोग करके उत्पन्न Oracle डेटाबेस सेवा आवृत्ति के लिए पासवर्ड service_credentials.txt में सूचीबद्ध है फ़ाइल (चित्र 12 देखें), जो service_credentials.zip . में शामिल है सेवा इंस्टेंस बनने पर फ़ाइल डाउनलोड हो जाती है।
चित्र 12: त्वरित प्रारंभ विज़ार्ड का उपयोग करके बनाए गए Oracle डेटाबेस सेवा उदाहरण के लिए पासवर्ड
Oracle SID का उपयोग करके JDeveloper में कनेक्शन बनाना
इस खंड में, हम Oracle JDDeveloper के साथ Oracle Cloud पर Oracle डेटाबेस उदाहरणों के साथ संबंध बनाने पर चर्चा करेंगे। हम क्विक स्टार्ट विजार्ड का उपयोग करके बनाए गए Oracle डेटाबेस सर्विस इंस्टेंस से जुड़ेंगे। Oracle JDeveloper से कनेक्शन बनाने के लिए, फ़ाइल>नया>गैलरी से select चुनें , जैसा कि चित्र 13 में दिखाया गया है।
चित्र 13: फ़ाइल>नया>गैलरी से
वैकल्पिक रूप से, फ़ाइल>नया>एप्लिकेशन select चुनें , जैसा कि चित्र 14 में दिखाया गया है।
चित्र 14: फ़ाइल>नया>आवेदन
नई गैलरी . में , सामान्य>कनेक्शन select चुनें श्रेणियों . में और डेटाबेस कनेक्शन आइटम . में और ठीक क्लिक करें, जैसा कि चित्र 15 में दिखाया गया है।
चित्र 15: नई गैलरी>डेटाबेस कनेक्शन
डेटाबेस कनेक्शन बनाने की सुविधाएँ लोड होने लगती हैं। डेटाबेस कनेक्शन बनाएं विज़ार्ड प्रारंभ हो जाता है, जैसा कि चित्र 16 में दिखाया गया है।
चित्र 16: डेटाबेस कनेक्शन बनाएं
एक कनेक्शन नाम निर्दिष्ट करें (ORCLConnection) और कनेक्शन प्रकार select चुनें Oracle (JDBC) . के रूप में , जैसा कि चित्र 17 में दिखाया गया है।
चित्र 17: Oracle (JDBC) के रूप में कनेक्शन प्रकार का चयन करना
उपयोगकर्ता नाम निर्दिष्ट करें SYS . के रूप में और पासवर्ड service_credentials.txt . में उत्पन्न पासवर्ड के रूप में फ़ाइल और चित्र 12 में दिखाया गया है। क्योंकि SYS कनेक्शन SYSDBA के रूप में होना चाहिए, भूमिका . चुनें SYSDBA . के रूप में , जैसा कि चित्र 18 में दिखाया गया है। वैकल्पिक रूप से, पासवर्ड सहेजें . चुनें चेकबॉक्स।
Oracle (JDBC) सेटिंग . में , ड्राइवर . चुनें के रूप में पतला (डिफ़ॉल्ट मान)। होस्ट नाम निर्दिष्ट करें सार्वजनिक आईपी . के रूप में चित्र 10 से। SID . का उपयोग करने के विकल्प का चयन करें और मान को ORCL . के रूप में निर्दिष्ट करें . कनेक्शन का परीक्षण करें Click क्लिक करें , जैसा कि चित्र 18 में दिखाया गया है।
चित्र 18: कनेक्शन का परीक्षण करें
कनेक्टिंग संवाद प्रदर्शित होता है, जैसा कि चित्र 19 में दिखाया गया है।
चित्र 19: कनेक्ट हो रहा है
यदि कनेक्शन स्थापित हो जाता है, तो सफलता! संदेश प्रदर्शित होता है (चित्र 20 देखें)।
चित्र 20: कनेक्शन स्थापित हो जाता है और सफलता! संदेश
यदि कोई कनेक्शन स्थापित नहीं होता है, तो एक त्रुटि संदेश प्रदर्शित होता है। त्रुटि के प्रकार के आधार पर कई अलग-अलग प्रकार के त्रुटि संदेश प्रदर्शित हो सकते हैं। उदाहरण के तौर पर, यदि ora_p2_dblistener एक्सेस नियम सक्षम नहीं है जैसा कि पहुंच नियमों को संशोधित करना . में चर्चा की गई है अनुभाग में, चित्र 21 में दिखाई गई त्रुटि प्रदर्शित होती है।
चित्र 21: यदि एक्सेस नियम ora_p2_dblistener सक्षम नहीं है तो त्रुटि संदेश
निष्कर्ष
Oracle क्लाउड प्लेटफ़ॉर्म पर चल रहे Oracle डेटाबेस 12c के साथ JDeveloper का उपयोग करने पर तीन लेखों में से इस दूसरे में, हमने डेटाबेस इंस्टेंस तक पहुँच की अनुमति देने के लिए एक्सेस नियमों को सक्षम किया। इसके बाद, हमने सर्विस कंसोल से कनेक्शन पैरामीटर प्राप्त किए। इसके बाद, हम SID का उपयोग करके Oracle JDeveloper के साथ Oracle क्लाउड प्लेटफ़ॉर्म पर Oracle डेटाबेस से जुड़े। इस लेख में, हम क्विक स्टार्ट विजार्ड का उपयोग करके बनाए गए Oracle डेटाबेस 12c इंस्टेंस से जुड़े हैं। तीसरे लेख में, हम Oracle सेवा नाम का उपयोग करके क्विक स्टार्ट विजार्ड का उपयोग करके बनाए गए डेटाबेस इंस्टेंस से जुड़ेंगे। तीसरे लेख में, हम विस्तृत विज़ार्ड का उपयोग करके बनाए गए Oracle डेटाबेस इंस्टेंस से भी जुड़ेंगे। हम डेटाबेस तालिका बनाने और क्वेरी करने के लिए SQL वर्कशीट का भी उपयोग करेंगे।