Подключение к Oracle базе данных с использованием Python с помощью cx_oracle - PullRequest
0 голосов
/ 27 апреля 2020

Я использую cx_ oracle для подключения Oracle БД, используя python. Мне нужна ваша помощь в подключении БД. Я использую следующий код до даты, когда он работал хорошо

Код-1:

import cx_Oracle as cx
dsn_tns = cx.makedsn(HOST,PORT, service_name=SERVICE_NAME)
conn = cx.connect(user=USER, password=PW, dsn=dsn_tns)

Недавно TCP-порт отключен, и мы используем строку соединения jdb c для подключения к БД, которая имеет Номер порта TCPS. Вы можете помочь, где мне нужно передать протокол выше / предложить любой другой метод.

я попробовал следующий код

code-2:

dsn_tns='(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = tcps)(HOST =hostdetails)(PORT =port))) (CONNECT_DATA = (SERVICE_NAME = servicename)))'
conn = cx.connect(user=USER, password=PW, dsn=dsn_tns)
print(cx.version)

Я получил error: ORA-28759: failure to open file.

Любое предложение приветствуется. Заранее спасибо.

1 Ответ

0 голосов
/ 27 апреля 2020

Имеется ли в вашем sq lnet .ora значение WALLET_LOCATION?

Источник .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...