Bonjour,
J'essaie de créer une API avec FastAPI, en me connectant à une base Oracle.
Mon problème est que je n'arrive pas à formater correctement l'URL ConnectionString dans le fichier de config.
Pour ma base de données, j'ai le user, le mot de passe et la string suivante :
1 2 3 4 5 6 7 8
|
(DESCRIPTION=
(ADDRESS_LIST=
(LOAD_BALANCE=OFF)
(FAILOVER=ON)
(ADDRESS=(PROTOCOL=TCP)(HOST=mon_hostname)(PORT=1521)) )
(CONNECT_DATA=
(SERVICE_NAME=INSTA_TAF)(INSTANCE_NAME=INSTA)(GLOBAL_NAME=INSTA))) |
Dans mon fichier de config, j'ai mis :
DATABASE_URL = f"jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS_LIST=(LOAD_BALANCE=OFF)(FAILOVER=ON)(ADDRESS=(PROTOCOL=TCP)(HOST=mon_hostname)(PORT=1521)) )(CONNECT_DATA=(SERVICE_NAME=INSTA_TAF)(INSTANCE_NAME=INSTA)(GLOBAL_NAME=INSTA)))"
Mais quand je lance mon main.py, j'ai l'erreur :
ArgumentError: Could not parse SQLAlchemy URL from given URL string
Comment formater correctement l'URL?
Merci,
Nico
Partager