Oracle - SABER INSTANCIAS TNSNAMES.ORA

 
Vista:

SABER INSTANCIAS TNSNAMES.ORA

Publicado por joselito (92 intervenciones) el 16/04/2007 12:59:36
Hola, amigos;

Mi pregunta es la siguiente:

¿Existe alguna manera de saber los distintos nombres de las instancias que contiene el TnsNames.ora?

Necesito sacar un desplegable (un combo) donde cada uno seleccione de entre las distintas instancias definidas en el TnsNames.ora, dónde quiere conectarse.
Actualmente, no se me ocurre otra cosa que leer el tnsnames.ora, y haciendo una serie de validaciones, rellenar el desplegable... pero lo veo un "pelin" cutre.

¿Conocéis alguna otra manera de hacer esto?
He visto que en el Registro de Windows, no existe ninguna referencia a las instancias, y quizá pueda haber alguna manera de hacerlo, y que desconozco.
¿Me podéis ayudar?

Por si no me he explicado, quisiera cargar en un desplegable los nombres INSTANCIA1, INSTANCIA2, INSTANCIA3, atendiendo a la configuracion del TnsNames siguiente (por ejemplo), para que sea el usuario el que decida a qué Base de Datos conectarse, aunque todas las IP apuntan al mismo servidor, donde se encuentran todas estas BBDD:

**********

INSTANCIA1 = (DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.0.0.1)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = SERVICIO1)
)
)

INSTANCIA2 = (DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.0.0.1)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = SERVICIO2)
)
)

INSTANCIA3 = (DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.0.0.1)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = SERVICIO3)
)
)

Muchas gracias.
Un saludo.
Jose.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:SABER INSTANCIAS TNSNAMES.ORA

Publicado por BNQ (3 intervenciones) el 19/04/2007 01:30:56
Hola..

select sys_context('USERENV','DB_NAME') as Instance
from dual;

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MUCHAS GRACIAS... FUNCIONÓ !!!

Publicado por joselito (92 intervenciones) el 24/04/2007 10:14:49
Gracias.
Un saludo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar