Вам следует взглянуть на
https://cx-oracle.readthedocs.io/en/latest/user_guide/connection_handling.html#establishing -database-connections
Чтобы использовать кошелек с cx_ Oracle, вам необходимо сначала настроить кошелек, создайте файлы sq lnet .ora и tnsnames.ora, и вам нужно использовать свойство dsn
connection = cx_Oracle.connect(dsn="mynetalias", encoding="UTF-8")
, где mynetalias - это запись TNS в вашем tnsnames.ora
mynetalias =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = yourhost )(PORT = yourport))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = yourservicename)
)
)
Убедитесь, что sq lnet .ora настроен для использования кошелька
WALLET_LOCATION =
(SOURCE =
(METHOD = FILE)
(METHOD_DATA =
(DIRECTORY = /your_wallet_path_directory)
)
)
SQLNET.WALLET_OVERRIDE = TRUE