2008-09-17 26 views
6

¿Qué pasos debo seguir para cambiar una dirección IP para Oracle 10g? No puedo conectarme a la base de datos después de pasar de una dirección dhcp a una IP estática y reiniciar.¿Cómo cambio la dirección IP en Oracle 10g

+0

Cambié los nombres y las direcciones IP del oyente, pero ahora recibo un error relacionado con el TNS al no encontrar el sid solicitado. – Joshua

+0

Basado en eventos recientes, creo que el problema es que el oyente no detecta la instancia anterior en la nueva IP. – Joshua

Respuesta

2

Más información por favor. ¿Quiere decir que ha cambiado la dirección IP del host en el que se encuentra la base de datos y ahora tiene que conectarse a ella desde un equipo diferente, o tiene problemas para iniciar la base de datos después del cambio de dirección IP?

... ¿y qué mensaje de error recibes?

4

Si la dirección IP del servidor cambia, éstas son las primeras cosas que me gustaría ver:

el archivo tnsnames.ora en el cliente - ¿tiene la dirección IP codificada? Si es así, cámbialo. ¿Utiliza el nombre de la máquina? Si es así, ¿el nombre de la máquina se resuelve en la dirección IP correcta en su máquina cliente?

El archivo LISTENER.ORA en el servidor - ¿Especifica explícitamente la dirección IP anterior como su dirección de escucha?

2

Archivos más evidentes a comprobar son:

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

Aparte de que nos íbamos a necesitar más información. ..

  • Supongo que quiere decir Oracle 10g DB y no Oracle 10g Application Server?
  • ¿La base de datos empieza bien?
  • ¿Hay algo en el registro de alerta de la base de datos?
  • ¿Los errores se conectan desde un cliente o servidor?
  • ¿Qué mensaje (s) de error recibes?
  • ¿Puede hacer ping al equipo en su nueva dirección (por nombre + dirección IP) desde el cliente + servidor?
  • ¿Funciona un TNSPING?
  • ¿Se puede conectar utilizando SQL * Plus en el servidor?
  • ¿Con qué otra herramienta (s) ha intentado conectarse?

Update después de comentario

Por favor, puede publicar ...

  • su antigua dirección IP (si lo conoce)
  • su nueva dirección IP
  • Su nombre de dominio completo (por ejemplo, machine.domain.com)
  • La salida de "ipconfig/all" (o equivalente)
  • Su oyente.ora presentar
  • La salida de "$ ORACLE_HOME/bin/lsnrctl start"
  • La salida de "$ ORACLE_HOME/bin/estado lsnrctl"
+0

Sí, la base de datos comienza bien. El oyente simplemente no reconoce la nueva base de datos. – Joshua

1

Compruebe que LOCAL_LISTENER no está definido (o definido correctamente) en la base de datos: es posible que no se registre correctamente debido a una entrada incorrecta aquí. Pruebe también con 'ALTERAR REGISTRO DEL SISTEMA' para intentar registrarse con el oyente (en lugar de esperar hasta 3 minutos para un registro automático). Examine listener.log para ver la instancia registrada (service_update *) y 'lsnrctl status' para ver si está allí.

0

¿Cambió el nombre de host en DNS? ¿Puedes hacer ping al nombre de host desde otra máquina?

Cuestiones relacionadas