Oracle
 sql >> Base de données >  >> RDS >> Oracle

Juillet 2016 PSU ne parvient pas à créer isqora

Lors de l'application de la dernière PSU, j'ai reçu les erreurs suivantes de ma session "opatch apply" :

Correction du composant oracle.odbc.ic, 12.1.0.2.0...
Make n'a pas réussi à invoquer "/usr/bin/make -f ins_odbc.mk isqora ORACLE_HOME=/u01/app/oracle/product/12.1.0.2"....'/usr/bin/ld :impossible de trouver -lodbcinst
collect2 :erreur :ld a renvoyé 1 état de sortie
faire :*** [/u01/app/oracle/product/12.1.0.2/odbc/lib/libsqora.so.12.1] Erreur 1
 
Les actions make suivantes ont échoué :
 
La reconnexion échoue sur la cible "isqora". 
Le correctif composite 23054246 a été appliqué avec succès. 
Session d'OPatch terminée avec des avertissements.
Emplacement du fichier journal :/u01/app/oracle/product/12.1.0.2/cfgtoollogs/opatch/opatch2016-07-20_23-35-27PM_1.log
OPatch terminé avec des avertissements.

Le correctif a été appliqué avec succès, mais la reconnexion n'a pas fonctionné correctement. Pour résoudre ce problème, j'ai procédé comme suit :

cp $ORACLE_HOME/lib/libsqora.so.12.1 $ORACLE_HOME/odbc/lib/.
relier tout

C'est tout ce qu'il y avait à faire.

J'ai effectué les étapes de copie et de réassociation car j'essayais de corriger l'erreur d'OPatch. Une meilleure façon de gérer cela est de faire d'abord la copie, puis d'exécuter "opatch apply" et vous n'obtiendrez aucune erreur.

Je vois que le bogue 24332805 a été publié pour ce problème, mais je ne suis pas assez privilégié pour voir le contenu de ce bogue.