Manasa,
Wenn die Fehlermeldung
lautetWie Sie sagten, kann die Antwort davon abhängen, welches Betriebssystem Sie verwenden. Angenommen, Sie verwenden eine Windows-Variante. Sie können zu den Systemeigenschaften -> Registerkarte „Erweitert“ -> Umgebungsvariablen -> Systemvariablen gehen und die Variablen ORACLE_HOME und PATH überprüfen.
Angenommen, Sie haben Oracle unter C:\oracle\ora11\
installiertIn der PATH-Variablen müssen Sie neben anderen Werten den Speicherort des Oracle-Bin-Verzeichnisses haben; in diesem Fall:
'C:\oracle\ora11\bin;'
Nun sollte ich beachten, dass, wenn Oracle auf die Pfadvariable verweist, es nach der ersten Instanz eines Oracle-Pfads sucht. Nehmen wir also an, Sie hatten zwei Installationen von Oracle an den folgenden Orten:
'C:\oracle\ora9i\'
'C:\oracle\ora11\'
Und die Pfadvariable wurde so gesetzt:
'C:\oracle\9i\bin;C:\oracle\ora11\bin;'
Das Ergebnis wäre, dass beim Öffnen von sqlplus automatisch auf das sqlplus-Programm verwiesen würde, das sich unter „C:\oracle\9i\bin\“ befindet – welche Version auch immer. (Dies würde auch für jedes Oracle-Dienstprogramm gelten, das im bin-Verzeichnis wie DBCA oder expdp gefunden wird) (Dies setzt auch voraus, dass Sie nicht explizit angeben, welches sqlplus Sie ausführen möchten, d. H. Sie geben einfach 'sqlplus' in eine Eingabeaufforderung ein, anstatt 'c:\oracle\ora11\bin\sqlplus')
Die oracle_home-Variable würde auf „C:\oracle\ora11\“ gesetzt, aber ich werde bemerken, dass meine Windows 7-Desktopversion mit diesem Wert null gut läuft. Es ist jedoch kein Produktionsdesktop, wie Sie es sich vorstellen würden.