2008-09-17 6 views
6

Welche Schritte muss ich ergreifen, um eine IP-Adresse für Oracle 10g zu ändern? Ich kann keine Verbindung zur Datenbank herstellen, nachdem ich von einer DHCP-Adresse zu einer statischen IP-Adresse und einem Neustart gewechselt habe.Wie ändere ich die IP-Adresse auf Oracle 10g

+0

Ich habe die Tns-Namen und Listener IP-Adressen geändert, aber jetzt bekomme ich einen Fehler im Zusammenhang mit der TNS nicht finden die Sid angefordert. – Joshua

+0

Basierend auf den letzten Ereignissen denke ich, dass das Problem darin besteht, dass der Listener die alte Instanz auf der neuen IP nicht erkennt. – Joshua

Antwort

2

Weitere Informationen bitte. Meinst du, dass du die IP-Adresse des Hosts geändert hast, auf dem sich die Datenbank befindet und jetzt musst du dich mit einem anderen Macine verbinden oder hast du Probleme mit dem Starten der Datenbank nach der IP-Änderung?

... und welche Fehlermeldung erhalten Sie?

4

Wenn die IP-Adresse des Servers geändert, das sind die ersten Dinge, die ich an aussehen:

Die TNSNAMES.ORA Datei auf dem Client - hartcodiert es die IP-Adresse hat? Wenn ja, ändern Sie es. Verwendet es den Computernamen? Falls ja, wird der Computername auf der Client-Maschine in die richtige IP-Adresse aufgelöst?

Die LISTENER.ORA-Datei auf dem Server - legt sie explizit die alte IP-Adresse als ihre Empfangsadresse fest?

2

Am offensichtlichsten Dateien zu überprüfen sind:

$ ORACLE_HOME/network/admin/tnsnames.ora $ ORACLE_HOME/network/admin/listener.ora

Andere, als dass wir weitere Informationen benötigen würden. ..

  • Ich nehme an, Sie meinen die Oracle 10g DB und nicht den Oracle 10g Application Server?
  • Startet die Datenbank in Ordnung?
  • Gibt es etwas im Datenbank-Alarmprotokoll?
  • Sind die Fehler von einem Client oder dem Server verbunden?
  • Welche Fehlermeldung (en) erhalten Sie?
  • Können Sie das Gerät an der neuen Adresse (sowohl mit Name + IP-Adresse) ping vom Client + Server?
  • Funktioniert ein TNSPING?
  • Können Sie eine Verbindung mit SQL * Plus auf dem Server herstellen?
  • Mit welchen anderen Tools haben Sie versucht, eine Verbindung herzustellen?

Update nach Kommentar

Bitte können Sie Beiträge verfassen ...

  • Ihre alte IP-Adresse (falls bekannt)
  • Ihre neue IP-Adresse
  • Ihr FQDN (zB machine.domain.com)
  • Die Ausgabe von "ipconfig/all" (oder gleichwertig)
  • Ihr Zuhörer.Datei ora
  • Die Ausgabe von "$ ORACLE_HOME/bin/lsnrctl start"
  • Die Ausgabe von "$ ORACLE_HOME/bin/lsnrctl Status"
+0

Ja, die Datenbank startet gut. Der Listener erkennt die neue Datenbank einfach nicht. – Joshua

1

Überprüfen Sie, ob LOCAL_LISTENER nicht definiert ist (oder richtig definiert ist) in die Datenbank - möglicherweise wird sie aufgrund einer falschen Eingabe nicht korrekt registriert. Versuchen Sie auch "ALTER SYSTEM REGISTER", um sich beim Hörer zu registrieren (anstatt bis zu 3 Minuten auf eine automatische Registrierung zu warten). Untersuchen Sie die Datei listener.log, um die registrierte Instanz (service_update *) und den Status 'lsnrctl' zu sehen, um festzustellen, ob sie vorhanden ist.

0

Haben Sie den Hostnamen in DNS geändert? Können Sie den Hostnamen von einem anderen Computer aus anpingen?