आपके पास http:
. नहीं होना चाहिए होस्ट नाम में, किसी भी स्थान पर। SQL*प्लस संस्करण होगा:
sqlplus system/[email protected]//10.111.111.47:1521/Telefon
यह मानते हुए कि सेवा का नाम SID जैसा ही है, जो जरूरी नहीं कि ऐसा ही हो; आपके lsnrctl status
. से यह आपके लिए है ताकि भाग ठीक रहे।
लेकिन आपका श्रोता केवल लोकलहोस्ट पर सुन रहा है, 127.0.0.1
. इसका मतलब है कि यह कहीं और से संपर्क करने योग्य नहीं है। आपको शायद उस कनेक्शन स्ट्रिंग के साथ 'कोई श्रोता' त्रुटि नहीं मिलेगी। आपको अपने श्रोता कॉन्फ़िगरेशन को संशोधित करने की आवश्यकता है ताकि यह बाहरी आईपी पते पर सुन रहा हो, 10.111.111.47
, जो उम्मीद से स्थिर है और डीएचसीपी द्वारा असाइन नहीं किया गया है। यदि आवश्यक हो तो यह दोनों पतों पर सुन सकता है:
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = AndrasWin7x64v1)(PORT = 1521))
)
)
मान लें कि AndrasWin7x64v1
10.111.111.47
. का समाधान करता है , कम से कम उस सर्वर के भीतर; यदि नहीं, तो आप इसके बजाय IP पते का उपयोग कर सकते हैं:
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.111.111.47)(PORT = 1521))
लेकिन फिर से, आपको केवल IP पतों का उपयोग करना चाहिए यदि सर्वर का IP स्थिर है; यदि यह गतिशील है (डीएचसीपी द्वारा असाइन किया गया) तो आपको एक DNS नाम का उपयोग करना चाहिए जो उस पते को हल करता है, listener.ora
में और क्लाइंट से, और आपको शायद ऐसा करना चाहिए, भले ही यह स्थिर हो, अगर भविष्य में इसे बदलना पड़े।