J'étate une connexion à Oracle 11G qui est dans un serveur distant à l'aide de CX_oracle 7 avec python 3.6.7. Mon système d'exploitation à Ubuntu 18.04
J'ai installé une bibliothèque client instantanée Oracle avec libclntsh.so, mais je ne reçois pas la sortie attendue.
voici le code que j'utilise pour se connecter à Oracle DB
connection = cx_Oracle.connect("username/password@Host/port")
print (connection.version)
connection.close()
lorsque le script est exécuté, je m'attends à obtenir la version de connexion, je reçois le message d'erreur suivant
Fichier "script.py", ligne 13, en connexion = cx_oracle.connect ("Nom d'utilisateur/Mot de passe @ host/port") CX_ORACLE.DATABASEERROR: DPI-1047: impossible de localiser une bibliothèque client Oracle 64 bits: "libclntsh.so:" Impossible d'ouvrir le fichier d'objet partagé: aucun fichier ou répertoire de ce type ". Voir https://oracle.github.io/odpi/doc/installation.html#linux pour obtenir de l'aide
Si vous travaillez avec AWS Lambdas pour vous connecter à votre RDS/oracledb, essayez cette approche à l'aide de Docker pour automatiser la construction de la couche AWS Lambda - https://medium.com/@sabithvm/buildinging -on-lambda-couches-A4771D3B9C7