- С драйвером python-oracledb код:
выдает ошибку:
Код: Выделить всё
import oracledb cs = "MYDB" c = oracledb.connect(user='cj', password=mypw, dsn=cs)
Код: Выделить всё
oracledb.exceptions.DatabaseError: DPY-4027: no configuration directory to search for tnsnames.ora
- Такая же ошибка возникает и во втором случае:
и при этом:
Код: Выделить всё
import oracledb cs = "MYDB = (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=orclpdb1)))" c = oracledb.connect(user='cj', password=mypw, dsn=cs)
Код: Выделить всё
import oracledb cs = "MYDB = (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=orclpdb1)))" cp = oracledb.ConnectParams() cp.parse_connect_string(cs)
Подробнее здесь: https://stackoverflow.com/questions/724 ... o-search-f