Oracle DB'ye bağlanmaktan sıkıldım, çok fazla şey okudum ama sonuçta yardım yok.
Ben böyle dbvisualizer ayarı bağlantısı kullanarak ona bağlanma ediyorum, uzak Oracle DB vardır:Ruby kullanarak Oracle DB'ye bağlanma
DB Type : Oracle
Driver (jdbc) : Oracle thin
Database URL: jdbc:oracle:thin:@10.10.100.10:1521/VVV.LOCALDOMAIN
UserIdf: SomeUser
Pass: SomePass
Bağlantı Tamam çalışır.
Ne Ruby yapmak geçerli:
require 'oci8'
require 'dbi'
...
conn = OCI8.new('SomeUser','SomePass','//10.10.100.10:1521/VVV.LOCALDOMAIN')
...
Ne olsun şudur: SQL kullanırsanız
ORA-12545: Connect failed because target host or object does not exist
oci8.c:360:in oci8lib.so
bu karartılmış ORA-12504'e yardımcı olmuyor: TNS: CONNECT_DATA – qwebek
'da SERVICE_NAME adlı kişiye hostname verilmediğinden emin değil misiniz? Bir çalışma örneği eklendi – peter
TNS_ADMIN değişkeni oluşturdum, TNS ana bilgisayarımı ayarla. ben, bu yüzden oci = OCI8.new ('MyUser', 'mypass' gibi bağlanabilir, SQLplus içinden ve yakut içinde bağlanabilir '//: 1521/' AMA Ben TNS ev sahibi denince ORA-12514 ile başarısız: TNS: dinleyici şu anda bağlantı tanımlayıcısında (OCIError) istenen hizmeti bilmemektedir –