sql >> Databáze >  >> RDS >> Oracle

Červenec 2016 PSU nedokáže vytvořit isqora

Při použití nejnovějšího PSU jsem obdržel následující chyby z relace „použití opravy“:

Patching component oracle.odbc.ic, 12.1.0.2.0...
Make failed to invoke "/usr/bin/make -f ins_odbc.mk isqora 
   ORACLE_HOME=/u01/app/oracle/product/12.1.0.2"....'/usr/bin/ld: cannot find -lodbcinst
collect2: error: ld returned 1 exit status
make: *** [/u01/app/oracle/product/12.1.0.2/odbc/lib/libsqora.so.12.1] Error 1
 
The following make actions have failed :
 
Re-link fails on target "isqora".
Composite patch 23054246 successfully applied.
OPatch Session completed with warnings.
Log file location: /u01/app/oracle/product/12.1.0.2/cfgtoollogs/opatch/opatch2016-07-20_23-35-27PM_1.log
OPatch completed with warnings.

Oprava byla úspěšně aplikována, ale opětovné propojení nefungovalo správně. Abych to napravil, provedl jsem následující:

cp $ORACLE_HOME/lib/libsqora.so.12.1 $ORACLE_HOME/odbc/lib/.
relink all

To je vše.

Udělal jsem kroky kopírování a opětovného propojení, protože jsem se snažil opravit chybu z OPatch. Lepší způsob, jak to zvládnout, je nejprve provést kopii a poté spustit „opatch apply“ a neobjeví se vůbec žádné chyby.

Vidím, že pro tento problém byla zveřejněna chyba 24332805, ale nemám tu čest vidět obsah této chyby.


  1. PL/SQL ORA-01422:Přesné načtení vrátí více než požadovaný počet řádků

  2. Jak funguje COPY a proč je mnohem rychlejší než INSERT?

  3. Agregovat řádky v SQL příkazu Oracle

  4. Pomocí kroku Unpivot Step vytvořte tabulkovou tabulku z křížové tabulky