import oracledb
cs = "MYDB"
c = oracledb.connect(user='cj', password=mypw, dsn=cs)
< /code>
дает ошибку: < /p>
oracledb.exceptions.DatabaseError: DPY-4027: no configuration directory to search for tnsnames.ora
< /code>
< /li>
Такая же ошибка также возникает во втором случае: < /p>
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)
< /code>
и с этим: < /p>
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)
[list] [*] С драйвером Python-oracledb код: < /p> [code]import oracledb
cs = "MYDB" c = oracledb.connect(user='cj', password=mypw, dsn=cs) < /code> дает ошибку: < /p> oracledb.exceptions.DatabaseError: DPY-4027: no configuration directory to search for tnsnames.ora < /code> < /li> Такая же ошибка также возникает во втором случае: < /p> 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) < /code> и с этим: < /p> import oracledb
Я пытаюсь подключить свое приложение Django с помощью базы данных Oracle. мой файл tnsnames.ora:
# tnsnames.ora Network Configuration File: C:\app\HP\product\21c\homes\OraDB21Home1\NETWORK\ADMIN\tnsnames.ora
# Generated by Oracle configuration...
Я пытаюсь подключить Oracle DB, используя пакет 'Oracledb'. Но я вижу приведенную ниже ошибку, в которой говорится.
ошибка
File C:\Users\userid\Anaconda3\lib\site-packages\oracledb\errors.py , line 103, in _raise_err
raise...
Существует приложение, написанное на Python 3.11.2.
oracledb==2.5.0
Приложение подключается к базе данных Oracle 19.16. и через DB-link берет данные из других баз. Приложение работает корректно, за исключением случая, когда какая-либо из баз данных,...