Saya mencoba terhubung ke Oracle DB dengan SQLAlchemy namun saya mendapatkan kesalahan berikut:

ORA-12545: Connect failed because target host or object does not exist

Perhatikan bahwa kode yang menjalankan ini ada di penampung buruh pelabuhan yang terletak di vm di GCP.

Saya mencoba menggunakan alat seperti telnet, curl, nmap, dll dan semuanya dapat terhubung/katakan terbuka. Jadi saya tidak mengerti mengapa menghubungkan melalui python tiba-tiba membuatnya tidak terlihat.

Berikut adalah kode yang digunakan untuk mencoba terhubung.

from sqlalchemy.orm.session import sessionmaker
from framework.db import BuildOracleConnection
Creds_Oracle = {
    'userName': 'urname',
    'password': 'pass',
    'host': '10.10.10.10',
    'port': '1521',
    'serviceName': 'svcName'
}
Conn_Oracle = BuildOracleConnection(Creds_Oracle)

metaConn = sessionmaker(bind=Conn_Oracle)
metaSession = metaConn()

sql = 'select * from table'

sql = sql.replace('\n', ' ')

sourceExtract = metaSession.execute(sql)

Bagian yang melempar kesalahan adalah baris terakhir.

Saya berharap dapat terhubung tetapi saya malah mendapatkan kesalahan berikut: ORA-12545: Connect failed because target host or object does not exist.

1
Daniel.Wozniak 20 September 2019, 22:15

1 menjawab

Jawaban Terbaik

Untuk beberapa alasan saya tidak dapat terhubung langsung ke loadbalancer, sebaliknya saya harus terhubung ke node itu sendiri.

0
Daniel.Wozniak 9 Oktober 2019, 14:42