डीबी लिंक तंत्र टीएनएस के माध्यम से जाता है, इसलिए बस अपने स्थानीय डेटाबेस के लिए एक टीएनएस प्रविष्टि परिभाषित करें और अपने लिंक में इसका उपयोग करें।
YourDBAlias =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = yourHOST)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = YourDB)
)
)
यकीन है कि यह प्रविष्टि भी अपने डेटाबेस सर्वर पर TNSNAMES.ORA फाइल में मौजूद है:
आपका क्लाइंट TNSNAMES.ORA फ़ाइलें एक प्रविष्टि कि तरह दिखता शामिल करना चाहिए।
CREATE [PUBLIC] DATABASE LINK yourLinkName
CONNECT TO theSchema IDENTIFIED BY thePW
USING 'YourDBAlias';
यह चाल (आप टीएनएस नामकरण का उपयोग कर रहे कल्पना करते हुए) करना चाहिए:
फिर, डेटाबेस कड़ी के रूप में बना सकते हैं।
ही, यदि आप यकीन है कि क्या अपने टीएनएस नाम एसक्यूएल * में, डेटाबेस के लिए है नहीं कर रहे हैं इसके अलावा आप आदेश जारी कर सकते हैं:
show parameter service_names
यह आपको नाम (रों) कि दिखाएगा डेटाबेस इसके श्रोता के साथ पंजीकृत है। आपको उस से TNSNAMES.ORA फ़ाइल में संबंधित प्रविष्टि को ढूंढने में सक्षम होना चाहिए।
+1 चालाक समाधान! – DCookie