Lösung: 1. Geben Sie „$NETWORKADMIN“ ein und ändern Sie die IP-Adressinformationen in der Datei „listener.ora“ auf die richtige. 2. Ändern Sie den Abhörort im lokalen Abhörprogramm Just mit Net Manager auf die richtige IP die Adresse.
Die Betriebsumgebung dieses Tutorials: Windows 10-System, Oracle 11g-Version, Dell G3-Computer.
Ursache: Die lokale IP oder der Hostname wurde nach der Installation von Oracle geändert und muss wieder geändert werden.
1. Öffnen Sie das Oracle-Installationsverzeichnis (suchen Sie am Anfang nach „Oracle“) Finden Sie den Speicherort der Datei).
Geben Sie $NETWORKADMIN ein und ändern Sie die entsprechende lokale IP (vorübergehende Empfehlung) oder den Hostnamen in listener.ora und tnsnames.ora.
Ändern Sie die Informationsdatei über die IP-Adresse im Listener. ora-Datei
listener.ora-Datei: Der Originaltext lautet wie folgt
Fügen Sie den folgenden Code hinzu:
(SID_DESC = (GLOBAL_DBNAME = ORCL) (ORACLE_HOME = /app/oracle/oracle/product/10.2.0/db_1) (SID_NAME = ORCL) )
wird zu:
Starten Sie dann den OracleOraDb10g_home1TNSListener-Dienst neu und fertig!
2, oder verwenden Sie das Net Manager->Local->Listening-Programm, ändern Sie den Überwachungsort auf die richtige IP-Adresse und speichern Sie ihn. Fehler
Erweiterte Kenntnisse:
1067-Fehler tritt aufgrund der Überwachungsdatei auf Die IP-Adressen in listener.ora und tnsnames.ora unterscheiden sich von denen des lokalen Computers (die Adressen können leicht geändert werden, wenn eine Verbindung zum Netzwerk besteht). Die Lösung kann darin bestehen, die Oracle-Konfigurationsdatei zu ändern und die Überwachungskonfiguration zu ändern. > Enter Net Der Manager öffnet das Listening-Konfigurationsprogramm.
Konfigurieren Sie den Hostnamen (von Ihnen selbst geschrieben, mein konfigurierter Localhost) und die Portnummer und suchen Sie dann im Oracle-Installationsverzeichnis (z. B. mein F: oracleproduct10.2.0) nach den Dateien listener.ora und tnsnames.ora und ändern Sie die Host-Elemente in diesen beiden Dateien (nachdem Sie den Hostnamen und den Port mit Net Manager konfiguriert haben, ändert sich die Datei listener.ora automatisch) in den geänderten Hostnamen: tnsnames.ora muss von Ihnen selbst geändert werden. Okay, starten Sie jetzt neu Der OracleOraDb10g_home1TNSListener-Dienst wird gestartet.
Nach dem Start wird beim Herstellen der Verbindung der folgende Fehler gemeldet:
java.sql.SQLException: Listener refused the connection with the following error: ORA-12505, TNS:listener does not currently know of SID given in connect descriptor The Connection descriptor used by the client was:
Zu diesem Zeitpunkt kann das Programm keine Verbindung zur Datenbank herstellen, da kein Datenbankname (SID) vorhanden ist.
Empfohlenes Tutorial: „Oracle Video Tutorial“
Das obige ist der detaillierte Inhalt vonSo beheben Sie den 1067-Fehler in Oracle. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!