Donnerstag, 28. April 2011

SQL*PLUS für Windows in einer Oracle 11g DB Installation einrichten

Nach der Installation einer 11g Datenbank und eines 11g Clients suchte ich vergeblich das gewohnte SQL*PLUS für Windows (bin\sqlplusw.exe) !

Ganz so schnell geht der Umstieg auf DOS - sqlplus und SQLDeveloper, inzwischen in der Version 3.0 erschienen, nun doch nicht. Insbesondere haben sich in den Jahren Batch - Abläufe angesammelt, die lauffähige Statement-TODO's darstellen und demzufolge recht gern in SQL*PLUS angewendet werden. (Man denke nur an den zu protokollierenden Abgleich zwischen einer Test- und Produktionsdatenbank.)

Im Oracle Forum hatte ich den Hinweis zu einer Nachinstallation erhalten. Vorausgesetzt, es ist noch eine SQL*PLUS Installation vorhanden , kann man wie folgt vorgehen:
  1. Kopie der CLIENT_10g\bin\sqlplusw.exe in das ORACLE_11gDB\bin - Verzeichnis
  2. Kopie der ORACLE_HOME\bin\oraclient11.dll in ORACLE_11gDB\bin\Kopie-oraclient11.dll
  3. Umbenennung der Kopie-oraclient11.dll in oraclient10.dll
  4. Kopie der spwd.msd & spwus.msb aus dem CLIENT_10g\slqplus\msg - Verzeichnis in das ORACLE_11gDB\sqlplus\msg - Verzeichnis.
Ich habe mir auf dem Desktop den Link zum SQL*PLUS angelegt :-)

Hoffentlich hilft es Jemandem.
Friedhold