Hasta ahora en nuestra empresa teníamos un servidor Oracle 10g y un ordenador donde habíamos configurado el cliente de Oracle para acceder a dicha BBDD de este servidor.
Hemos montado otro servidor con Oracle 10g y deseamos que el mismo ordenador que era cliente del primer servidor, sea también cliente de la BBDD del segundo servidor.
El primer problema es que no sabemos cómo ejecutar el asistente de configuración del cliente Oracle que sólo se ejecuta al instalar por primera vez el cliente. ¿Alguien me puede indicar cómo ejecutarlo?
Por otra parte el nombre de las bases de datos en los 2 servidores es el mismo. ¿Creéis que esto podría traernos algún problema?
Un cordial saludo, y muchas gracias por adelantado
Publicado:
Lun Ene 17, 2011 10:29 am
alonsojpd Administrador/Moderador
Registrado: Sep 16, 2003 Mensajes: 2687
Asunto: Re: Cliente Oracle 10g para 2 Bases de Datos
Anuncios
hittenmitsurugui escribió:
Buenos días.
Hasta ahora en nuestra empresa teníamos un servidor Oracle 10g y un ordenador donde habíamos configurado el cliente de Oracle para acceder a dicha BBDD de este servidor.
Hemos montado otro servidor con Oracle 10g y deseamos que el mismo ordenador que era cliente del primer servidor, sea también cliente de la BBDD del segundo servidor.
El primer problema es que no sabemos cómo ejecutar el asistente de configuración del cliente Oracle que sólo se ejecuta al instalar por primera vez el cliente. ¿Alguien me puede indicar cómo ejecutarlo?
Por otra parte el nombre de las bases de datos en los 2 servidores es el mismo. ¿Creéis que esto podría traernos algún problema?
Un cordial saludo, y muchas gracias por adelantado
Para ejecutar el asistente de red de Oracle, ejecuta lo siguiente:
Cambiando, lógicamente "C:\oracle_client10g" por la unidad y carpeta donde hayas instalado el cliente. Con esto debería abrirte el Asistente de configuración de Red de Oracle.
En el caso de que no se abra el asistente, no te preocupes, puedes editar manualmente el fichero [b]tnsnames.ora que suele estar ubicado en:
Para añadir una segunda conexión, o bien usas el asistente que te hemos indicado o bien copias y pegas las líneas anteriores en el final del fichero tnsnames.ora y cambias los valores que te ponemos en negrita por los del nuevo servidor:
Por otro lado, referente a tu segunda pregunta, en principio no hay problema si la base de datos (sid) tiene el mismo nombre que el del primer servidor. Pues Oracle usará como distintivo inicia el hostname o dirección IP, lo que en el ejemplo te ponemos como PCORACLE que en nuestro caso es el nombre de red del equipo (puede ser también la IP).
Nota: no nos comentas qué sistema operativo usas, suponemos que Windows.
Publicado:
Mar Ene 18, 2011 7:45 am
hittenmitsurugui Buen usuario
Registrado: Mar 28, 2008 Mensajes: 5
Asunto:
Muchísimas gracias por la respuesta.
Efectivamente usamos Windows 2003.
Por lo tanto, siendo IAE mi primer servidor y IAE2 el segundo servidor, y las BBDD llamándose ACTUA, el fichero quedaría así..:
Entiendo que para las aplicaciones donde queramos acceder a la BBDD del segundo servidor tendríamos que referirnos a ACTUA2 como LogonDatabase. ¿Estoy en lo cierto?
Publicado:
Mar Ene 18, 2011 8:41 am
alonsojpd Administrador/Moderador
Registrado: Sep 16, 2003 Mensajes: 2687
Asunto:
hittenmitsurugui escribió:
Muchísimas gracias por la respuesta.
Efectivamente usamos Windows 2003.
Por lo tanto, siendo IAE mi primer servidor y IAE2 el segundo servidor, y las BBDD llamándose ACTUA, el fichero quedaría así..:
Entiendo que para las aplicaciones donde queramos acceder a la BBDD del segundo servidor tendríamos que referirnos a ACTUA2 como LogonDatabase. ¿Estoy en lo cierto?
Correcto, depende de las aplicaciones, pero normalmente usan el nombre identificativo del tnsnames, en tu caso ACTUA y ACTUA2. Igual que ocurriría si lo seleccionas en un Driver ODBC para conexión con Oracle.
Publicado:
Mar Ene 18, 2011 9:05 am
hittenmitsurugui Buen usuario
Registrado: Mar 28, 2008 Mensajes: 5
Asunto:
Muchas gracias otra vez por la respuesta.
Si decidimos que el ordenador cliente o bien ataque una BBDD o bien ataque la segunda (nunca a la vez) para evitar tener que recompilar las aplicaciones, modificando el TSNNAMES.ORA como el ejemplo, debería ser suficiente ¿no?
Lo cuál me lleva a la última duda, para que los cambios en el TSNNAMES.ORA sean efectivos, ¿tan sólo hay que modificar el archivo o hay que reiniciar algún servicio?
Puede publicar nuevos temas en este foro No puede responder a temas en este foro No puede editar sus mensajes en este foro No puede borrar sus mensajes en este foro No puede votar en encuestas en este foro
Visita nuestro nuevo sitio web con programas y contenidos actualizados: Proyecto A