मेरे पास एक डेटाबेस "टेस्ट" है, जिस पर मैं पते 123.45.67.89:1521 पर कनेक्ट करता हूं।पीएल/एसक्यूएल डेवलपर के साथ रिमोट ओरेकल डीबी से कैसे कनेक्ट करें?
मैं पीएल/एसक्यूएल डेवलपर का उपयोग करके इसे कैसे कनेक्ट करूं?
मेरे पास एक डेटाबेस "टेस्ट" है, जिस पर मैं पते 123.45.67.89:1521 पर कनेक्ट करता हूं।पीएल/एसक्यूएल डेवलपर के साथ रिमोट ओरेकल डीबी से कैसे कनेक्ट करें?
मैं पीएल/एसक्यूएल डेवलपर का उपयोग करके इसे कैसे कनेक्ट करूं?
मैं एक TNSNAMES.ORA फ़ाइल बनाने की सिफारिश करेंगे बनाते हैं। अपने ओरेकल क्लाइंट इंस्टॉल निर्देशिका से, नेटवर्क \ व्यवस्थापक पर नेविगेट करें। आपके पास पहले से ही TNSNAMES.ORA नामक एक फ़ाइल हो सकती है, यदि इसे संपादित करें, तो इसे अपने पसंदीदा टेक्स्ट एडिटर का उपयोग करके बनाएं।
इसके बाद, बस इस तरह एक प्रविष्टि जोड़ें:
MYDB =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 123.45.67.89)(PORT = 1521))
(CONNECT_DATA = (SID = TEST)(SERVER = DEDICATED))
)
आप जो कुछ भी आप की तरह करने के लिए mydb बदल सकते हैं, इस पहचानकर्ता कि अनुप्रयोगों डेटाबेस TNSNAMES से जानकारी का उपयोग खोजने के लिए प्रयोग करेंगे होगा।
अंत में, पीएल/एसक्यूएल डेवलपर में अपने डेटाबेस के रूप में MYDB के साथ लॉगिन करें। इसे स्वचालित रूप से TNSNAMES.ORA में कनेक्शन स्ट्रिंग मिलनी चाहिए।
यदि यह काम नहीं करता है, तो सहायता-> इसके बाद आइकन को "i" के साथ ऊपरी-लेफथैंड कोने में क्लिक करें। चौथा टैब "टीएनएस नाम" टैब है, यह पुष्टि करने के लिए जांचें कि यह उचित TNSNAMES.ORA फ़ाइल लोड कर रहा है। यदि ऐसा नहीं है, तो आपके कंप्यूटर पर एकाधिक ओरेकल इंस्टॉलेशन हो सकते हैं, और आपको उपयोग में आने वाला एक ढूंढना होगा।
लॉगऑन संवाद बॉक्स के "डेटाबेस" खंड में, //hostname.domain:port/database दर्ज करें, अपने मामले में //123.45.67.89:1521/TEST - यह मानता है कि आप सेट नहीं करना चाहते हैं किसी कारण से tnsnames.ora फ़ाइल/प्रविष्टि ऊपर।
यह भी सुनिश्चित करें कि आपके सर्वर पर फ़ायरवॉल सेटिंग्स बंदरगाह अवरुद्ध नहीं कर रहे 1521
पीएलएसक्यूएल डेवलपर में समस्या टीएनएस फ़ाइल नहीं है, अगर आपके पास ऑरैकल इंस्टॉलेशन नहीं है, तो आपको ओसीआई.डीएलएल फ़ाइल का स्थान प्रदान करने की आवश्यकता है।
पीएलएसक्यूएल डीवी ऐप में टूल्स-प्रेफरेंस-ओरेकल/कनेक्शन-ओसीआई लाइब्रेरी पर जाएं।
मेरे मामले में मैंने अगला पता C:\Oracle\InstantClient-win32-11.2.0.1.0\oci.dll
रखा।
तो Weblogic ऐप्लिकेशन इंस्टॉल कर मैंने कोशिश की लेकिन नहीं था कि आप अगले स्थान
C:\Oracle\Middleware\wlserver_10.3\server\adr
रखने का प्रयास करना चाहते हैं।
हाय इग्नासिओ और आपका स्वागत है। मैंने आपके जवाब को "पहली पोस्ट" समीक्षा करने के दौर में वोट दिया है क्योंकि यह बिंदु और अच्छी तरह लिखा गया है (जावा देव के रूप में मैं नहीं देख सकता कि यह सही है या नहीं)। आप संपादन के दिनांक/समय पर क्लिक करके एंड्रयू द्वारा किए गए परिवर्तनों की जांच कर सकते हैं। हमसे जुड़ने के लिए धन्यवाद :) –
मैं इस समस्या का कई बार सामना करना पड़ रहा है जब तक मैं 32 बिट PL/SQL डेवलपर और 64 बिट ओरेकल DB या Oracle ग्राहक है।
समाधान है:
एक TNSNAMES संपादित या बनाएं।सी में वर्णित ओआरए फ़ाइल: \ app \ admin \ product \ 11.2.0 \ client_1 \ NETWORK \ admin फ़ोल्डर जैसा ऊपर उल्लिखित है।
तरह
सी कंसोल में TNSping साथ प्रयास करें:> TNSping ORCL
अभी भी समस्या है, तो TNS_ADMIN पर्यावरण गुण मूल्य फ़ोल्डर है जहाँ TNSNAMES.ORA स्थित की ओर इशारा करते सेट , जैसे: c: \ app \ admin \ product \ 11.2.0 \ client_1 \ network \ admin
रिचर्ड क्रेस्वेल और डीपीब्रैडली के अतिरिक्त उत्तर: यदि आप न तो वान टी एक टीएनएस नाम बनाने के लिए और न ही (कुछ विन्यास अभ्यस्त) '//123.45.67.89:1521/Test' इनपुट काम करता है, आप में से 'डेटाबेस' अनुभाग में डाल सकते हैं
(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 123.45.67.89)(PORT = 1521)) (CONNECT_DATA = (SID = TEST)(SERVER = DEDICATED)))
(एक पंक्ति के रूप में) लॉगिन संवाद
क्या आपने अपनी 'TNSNAMES.ora' फ़ाइल सेट की है? http://www.orafaq.com/wiki/Tnsnames.ora –