Da ich letzte Tage mal wieder drüber gestolpert bin, will ich das eben schnell mal niederschreiben. Hintergrund ist, dass eine Datenbank von einem Windows-Server auf eine ODA migriert wurde und jetzt auf den neusten Stand gebracht werden soll. Dabei kam der Fehler
SP2-0310: unable to open file - dbmsclr.plb
Diese Datei gibt es auf Linux-Systemen nicht, da sich hier die .NET-Komponenten befinden. Da die Datenbank durch ihre „Vergangenheit“ aber diese Datei kennt und haben will, wird sie beim Upgrade aufgerufen. Hier ist die einfache Lösung:
touch $ORACLE_HOME/rdbms/admin/dbmsclr.plb
Man kann natürlich auch die Datei von einem Windows-System rüberkopieren, was vermutlich sauberer wäre, aber wenn man kein passendes zur Hand hat, lässt man den Updater einfach „nichts“ machen womit er dann sauber durchläuft