Heim  >  Artikel  >  Datenbank  >  So beheben Sie den 1067-Fehler in Oracle

So beheben Sie den 1067-Fehler in Oracle

WBOY
WBOYOriginal
2022-05-25 16:49:582327Durchsuche

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.

So beheben Sie den 1067-Fehler in Oracle

Die Betriebsumgebung dieses Tutorials: Windows 10-System, Oracle 11g-Version, Dell G3-Computer.

So beheben Sie den Fehler 1067 in Oracle

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

So beheben Sie den 1067-Fehler in Oracle

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:

So beheben Sie den 1067-Fehler in Oracle

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn