Ich versuche, meine listener.oraDatei zu finden , um sie zu bearbeiten, aber die Dokumente sagen, dass sie sich im ORACLE_HOMEVerzeichnis befindet, aber wo ist das?
Ich verwende 12.1.0 unter Windows Server 2008
Ich versuche, meine listener.oraDatei zu finden , um sie zu bearbeiten, aber die Dokumente sagen, dass sie sich im ORACLE_HOMEVerzeichnis 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_envzum 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.
SOFTWAREunter ausgelassen HKEY_LOCAL_MACHINE(auf meinem Computer sind die Elemente unter HKEY_LOCAL_MACHINEalle generisch und es gibt nur 6 davon - ich würde erwarten, dass der Registrierungseintrag von Oracle vorhanden ist SOFTWARE). Ich vermute auch, dass dies ORACLEMTSRtatsä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?