Ich versuche, meine listener.ora
Datei zu finden , um sie zu bearbeiten, aber die Dokumente sagen, dass sie sich im ORACLE_HOME
Verzeichnis befindet, aber wo ist das?
Ich verwende 12.1.0 unter Windows Server 2008
Ich versuche, meine listener.ora
Datei zu finden , um sie zu bearbeiten, aber die Dokumente sagen, dass sie sich im ORACLE_HOME
Verzeichnis befindet, aber wo ist das?
Ich verwende 12.1.0 unter Windows Server 2008
Antworten:
Öffnen Sie eine Eingabeaufforderung
Start -> Run -> "cmd.exe"
Starten Sie sqlplus als Administrator
sqlplus / as sysdba
Es gibt eine vom System gespeicherte Prozedur get_env
zum Abrufen des Werts für ORACLE_HOME
, danke Sabdar Syed für die Abfrage.
SQL > var OHM varchar2(100);
SQL > EXEC dbms_system.get_env('ORACLE_HOME', :OHM) ;
SQL > PRINT OHM
Sollte einen Pfad wie diesen zurückgeben:
C: \ app \ oracle_account \ product \ 12.1.0 \ dbhome_1
Auf der Windows-Plattform finden Sie den Pfad oracle_home in der Registrierung.
Führen Sie regedit aus und navigieren Sie zu:
hkey lokale Maschine / Software / Orakel
Unter Orakelordner in der Registrierung finden Sie etwas wie:
KEY_OraDb10g_home1
Dort sehen Sie die Variable oracle_home.
regedit
(Suche im Startmenü)Dort finden Sie eine "Datei" namens HOME; Öffnen Sie es und Sie werden sehen, wo Oracle installiert wurde.
SOFTWARE
unter ausgelassen HKEY_LOCAL_MACHINE
(auf meinem Computer sind die Elemente unter HKEY_LOCAL_MACHINE
alle generisch und es gibt nur 6 davon - ich würde erwarten, dass der Registrierungseintrag von Oracle vorhanden ist SOFTWARE
). Ich vermute auch, dass dies ORACLEMTSR
tatsächlich der Fall sein könnte ORACLEMSTR
(obwohl ich nicht sicher bin, da ich keine Oracle-Installation zur Überprüfung habe). Könnten Sie noch einmal überprüfen, ob die Antwort tatsächlich vollständig und korrekt ist?