2008-09-17 7 views
6

Quelles étapes dois-je effectuer pour modifier une adresse IP pour Oracle 10g? Je ne peux pas me connecter à la base de données après avoir passé d'une adresse DHCP à une IP statique et à un redémarrage.Comment modifier l'adresse IP sur Oracle 10g

+0

J'ai changé les adresses IP de tnsnames et d'écouteur, mais maintenant j'obtiens une erreur liée au TNS ne trouvant pas le sid demandé. – Joshua

+0

Basé sur les événements récents, je pense que le problème est avec l'auditeur ne détectant pas l'ancienne instance sur la nouvelle adresse IP. – Joshua

Répondre

2

Plus d'infos s'il vous plait. Voulez-vous dire que vous avez changé l'adresse IP de l'hôte sur lequel la base de données est activée et que vous devez maintenant vous y connecter à partir d'un autre mac ou avez-vous des problèmes pour démarrer la base de données après le changement d'adresse IP?

... et quel message d'erreur recevez-vous?

4

je regarderais Si l'adresse IP du serveur a changé, ce sont les premières choses à:

Le fichier TNSNAMES.ORA sur le client - t-il l'adresse IP hardcoded? Si oui, changez-le. Utilise-t-il le nom de la machine? Si tel est le cas, le nom de l'ordinateur résout-il l'adresse IP correcte sur votre ordinateur client? Le fichier LISTENER.ORA sur le serveur spécifie-t-il explicitement l'ancienne adresse IP comme adresse d'écoute?

2

fichiers les plus évidents pour vérifier sont:

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

Autre que nous avions besoin de plus d'informations.

  • Je présume que vous voulez dire la base de données Oracle 10g et non Oracle 10g Application Server?
  • La base de données démarre-t-elle correctement?
  • Y a-t-il quelque chose dans le journal d'alerte de la base de données?
  • Les erreurs se connectent-elles d'un client ou du serveur?
  • Quel (s) message (s) d'erreur obtenez-vous?
  • Pouvez-vous envoyer une requête ping à la machine sur sa nouvelle adresse (par nom + adresse IP) À la fois client + serveur?
  • Un TNSPING fonctionne-t-il?
  • Pouvez-vous vous connecter en utilisant SQL * Plus sur le serveur?
  • Avec quels autres outils avez-vous essayé de vous connecter?

Mise à jour après commentaire

S'il vous plaît pouvez-vous poster ...

  • Votre ancienne adresse IP (si vous le connaissez)
  • Votre nouvelle adresse ip
  • Votre FQDN (par exemple machine.domaine.com)
  • La sortie de "ipconfig/all" (ou équivalent)
  • Votre auditeur.ora fichier
  • La sortie de "$ ORACLE_HOME/bin/lsnrctl start"
  • La sortie de "$ ORACLE_HOME/bin/état lsnrctl"
+0

Oui, la base de données démarre correctement. L'écouteur ne reconnaît pas la nouvelle base de données. – Joshua

1

Vérifiez que LOCAL_LISTENER n'est pas défini (ou correctement défini) dans la base de données - il peut ne pas s'inscrire correctement en raison d'une entrée incorrecte ici. Essayez aussi 'ALTER SYSTEM REGISTER' pour essayer de vous enregistrer auprès de l'auditeur (plutôt que d'attendre jusqu'à 3 minutes pour un enregistrement automatique). Examinez le fichier listener.log pour voir l'instance enregistrée (service_update *) et 'lsnrctl status' pour voir si elle est présente.

0

Avez-vous modifié le nom d'hôte dans DNS? Pouvez-vous pinguer le nom d'hôte d'une autre machine?

Questions connexes