का उपयोग कर ओरेकल डीबी से कनेक्ट करना मैं ओरेकल डीबी से कनेक्ट होने के साथ फंस गया हूं, बहुत सी चीजें पढ़ी हैं लेकिन परिणाम पर कोई मदद नहीं है।
मैं दूरस्थ ओरेकल DB है, मैं इसे से कनेक्ट कर रहा हूँ इस तरह DBVisualizer की स्थापना कनेक्शन का उपयोग कर:रूबी
DB Type : Oracle
Driver (jdbc) : Oracle thin
Database URL: jdbc:oracle:thin:@10.10.100.10:1521/VVV.LOCALDOMAIN
UserIdf: SomeUser
Pass: SomePass
कनेक्शन ठीक काम करता है।
क्या मैं रूबी में क्या है:
require 'oci8'
require 'dbi'
...
conn = OCI8.new('SomeUser','SomePass','//10.10.100.10:1521/VVV.LOCALDOMAIN')
...
क्या मैं मिलता है:
ORA-12545: Connect failed because target host or object does not exist
oci8.c:360:in oci8lib.so
इस समझ से परे ओआरए -12504: टीएनएस में मदद नहीं करता है: श्रोता को CONNECT_DATA – qwebek
में SERVICE_NAME नहीं दिया गया था क्या आप अपने होस्टनाम के बारे में निश्चित हैं? एक कामकाजी नमूना जोड़ा – peter
मैंने TNS_ADMIN चर बनाया है, मेरा टीएनएस होस्टनाम सेट करें। मैं sqlplus के माध्यम से और गहरे लाल रंग का में कनेक्ट कर सकते हैं, मैं, इसलिए ओसीआई = OCI8.new ('MyUser', 'mypass' की तरह कनेक्ट कर सकते हैं '//: 1521/' लेकिन जब मैं टीएनएस मेजबान का उल्लेख है, यह ओआरए-12514 के साथ विफल रहता है: टीएनएस: श्रोता वर्तमान में कनेक्ट डिस्क्रिप्टर (ओसीआईइरर) –