Bonjour,
Après bien des péripéties, j'avais fini par réussir à interroger une BDD MariaDB à partir d'Oracle 12.
Maintenant que j'ai migré en Oracle 19 sur un nouveau serveur Oracle Linux 8.5, il faut que je refasse l'installation de ma connexion.
J'avais fait un article de blog sur la méthode pour y arriver sous Oracle 12 mais là, ça coince sur un mystère en cours de route !
Au chapitre 5 de mon article de blog, lorsque je fais isql bd_maria , j'obtiens cette erreur :
Rendons ça un peu plus verbeux avec l'option -v : isql -v bd_maria .Envoyé par Oracle Linux
Et ça donne ça :
Pourtant, quand je vais voir dans /usr/lib64 :[01000][unixODBC][Driver Manager]Can't open lib '/usr/lib64/libmaodbc.so' : file not found
[ISQL]ERROR: Could not SQLConnect
Code bash : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 ll | grep libma lrwxrwxrwx. 1 root root 17 9 oct. 2021 libmagic.so.1 -> libmagic.so.1.0.0 -rwxr-xr-x. 1 root root 161992 9 oct. 2021 libmagic.so.1.0.0 -rwxr-xr-x 1 root root 2365512 24 août 14:46 libmaodbc.so -rwxr-xr-x 1 root root 348808 15 déc. 2020 libmariadb.so.3 lrwxrwxrwx. 1 root root 21 8 août 2020 libmaxminddb.so.0 -> libmaxminddb.so.0.0.7 -rwxr-xr-x. 1 root root 24304 8 août 2020 libmaxminddb.so.0.0.7
=> le fichier '/usr/lib64/libmaodbc.so' est bien présent et je ne vois pas ce qui pourrait empêcher root de le trouver, ni même le user oracle !
Une idée à me soumettre ? C'est assez urgent !
Partager