Nach dem Update der Oracle Software auf 11.2.0.4.0, dem Einspielen des neuesten PSU und eines speziellen Patches trat anschließend folgender Fehler beim Anwender auf:
1
| ORA-28575: unable TO OPEN RPC connection TO external PROCEDURE agent |
ORA-28575: unable to open RPC connection to external procedure agent
Im LOG File des Listener war degegen folgender Fehlerstack zu sehen:
1
2
3
4
5
| TNS-12518: TNS:listener could NOT hand off client connection
TNS-12547: TNS:lost contact
TNS-12560: TNS:protocol adapter error
TNS-00517: Lost contact
Linux Error: 32: Broken pipe |
TNS-12518: TNS:listener could not hand off client connection
TNS-12547: TNS:lost contact
TNS-12560: TNS:protocol adapter error
TNS-00517: Lost contact
Linux Error: 32: Broken pipe
Nach kurzer Suche in MOS fand ich dann zwei hilfreiche Notes:
Troubleshooting Guide for TNS-12518 TNS listener could not hand off client connection (Doc ID 550859.1)
External Procedures – Troubleshooting ORA-28575 Errors (Doc ID 70638.1)
Gerade in der zweiten (Doc ID 70638.1) fand in den hier endscheidenen Tipp, das Programm „extproc“ mit dem User, unter es ausgeführt werden soll, auch mal zu starten.
Dabei trat dann ein fehlermeldung auf, dass eine Shared Library nicht gefunden werden könne. Nach dem Setzen der richtigen Privilegien
1
2
3
| chmod 755 $ORACLE_HOME/lib/libclntsh.so.11.1
chmod 755 $ORACLE_HOME/lib/libagtsh.so.1.0
chmod 755 $ORACLE_HOME/lib/libocci.so.11.1 |
chmod 755 $ORACLE_HOME/lib/libclntsh.so.11.1
chmod 755 $ORACLE_HOME/lib/libagtsh.so.1.0
chmod 755 $ORACLE_HOME/lib/libocci.so.11.1
konnte sowohl das Programm fehlerfrei gestartet werden als auch der Endanwender hatte keine Probleme mehr.
Als Alternative hat sich herausgestellt, dass ein Relink aller Binaries die Berechtigungen wieder korrekt setzt:
1
| $ORACLE_HOME/bin/relink all |
$ORACLE_HOME/bin/relink all
Viel Erfolg.
Gefällt mir:
Gefällt mir Wird geladen...