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.
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


0