Power Builder - Obtener Base de Datos Configurado en el ODBC

 
Vista:
Imágen de perfil de Omar
Val: 20
Ha disminuido su posición en 5 puestos en Power Builder (en relación al último mes)
Gráfica de Power Builder

Obtener Base de Datos Configurado en el ODBC

Publicado por Omar (15 intervenciones) el 15/02/2018 22:04:29
Buenas Tardes,
Ayuda con el siguiente problema:

Tengo un aplicativo distribuido en todo el país el cual se conecta a su propia base de datos mediante conexión ODBC, cada base de datos tiene su propio nombre.

Existe el archivo INI donde solo se coloca el DSN User y Clave, pero NO la base de datos.

Lo que quiere es obtener el nombre de la base de datos que se encuentra registrado en el ODBC, hay alguna forma de hacerlo, no digan que lo coloquen en el INI porque los encargados del sistema en provincias no aceptan.

Espero su apoyo.
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
Imágen de perfil de Adolfo
Val: 250
Bronce
Ha mantenido su posición en Power Builder (en relación al último mes)
Gráfica de Power Builder

Obtener Base de Datos Configurado en el ODBC

Publicado por Adolfo (260 intervenciones) el 16/02/2018 15:09:32
1
2
3
4
5
6
7
8
9
10
11
12
13
14
String ls_service, ls_host
 
ls_query = "SELECT PROPERTY('Name')"
DECLARE cur_server DYNAMIC CURSOR FOR SQLSA;
PREPARE SQLSA FROM :ls_service;
OPEN cur_server;
 
ls_query = "SELECT PROPERTY('MachineName')"
DECLARE cur_server DYNAMIC CURSOR FOR SQLSA;
PREPARE SQLSA FROM :ls_host
OPEN cur_server;
 
MessageBox("Info","Nombre del servidor:" +  ls_host,Information!)
MessageBox("Info","Nombre del servicio:" +  ls_host,Information!)
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
Imágen de perfil de Omar
Val: 20
Ha disminuido su posición en 5 puestos en Power Builder (en relación al último mes)
Gráfica de Power Builder

Obtener Base de Datos Configurado en el ODBC

Publicado por Omar (15 intervenciones) el 16/02/2018 17:29:13
Estimado Adolfo,
No me retorna ningún valor....
La base de datos que se usa es Anywhere.....
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
Imágen de perfil de Omar
Val: 20
Ha disminuido su posición en 5 puestos en Power Builder (en relación al último mes)
Gráfica de Power Builder

Obtener Base de Datos Configurado en el ODBC

Publicado por Omar (15 intervenciones) el 16/02/2018 20:29:12
Estimado Leonardo,
La idea es buena, pero que pasa con los usuarios que no tiene instalado el Power Builder???

Por otro lado, encontré una forma de obtener lo que buscaba.

He creado un SP que me retorne el nombre de la base de datos con el select DB_NAME()

Con eso solucione mi problema.

Gracias por sus comentarios.
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