Power Builder - Pantalla MySQL cuando no hay conexion con la DB

 
Vista:

Pantalla MySQL cuando no hay conexion con la DB

Publicado por antonio (1271 intervenciones) el 14/09/2020 03:26:36
Un saludo a todos:

Resulta que estoy trabajando con PB 12.5 y conexión a la DB con MySQL...

cuando no se logra la conexión con la DB, MySQL Muestra la pantalla donde indica el Host el usuario que intenta conectarse , etc, etc.

Lo que requiero es que si no logro conexión con PB, no se muestre esa ventana y que solo aparezca mi MessageBox().

Mi conexión a la DB la hago por código (No uso ODBC)...

Si alguien tiene algún TIP o logro que no aparezca esa ventana le agradeceré su apoyo...


Gracias a todos...
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 Leonardo Daniel A.
Val: 821
Oro
Ha mantenido su posición en Power Builder (en relación al último mes)
Gráfica de Power Builder

Pantalla MySQL cuando no hay conexion con la DB

Publicado por Leonardo Daniel A. (481 intervenciones) el 14/09/2020 03:40:57
Hola cual es el codigo que usas para conectar ??

A que te refieres con no usas ODBC ?? yo tampoco configuro fuentes ODBC, solo pongo mi StringConnection en los parametros de conexion, y asi no tengo que crear fuentes ODBC, pero si debo instalar el conector odbc en windows
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 Adolfo
Val: 250
Bronce
Ha mantenido su posición en Power Builder (en relación al último mes)
Gráfica de Power Builder

Pantalla MySQL cuando no hay conexion con la DB

Publicado por Adolfo (260 intervenciones) el 14/09/2020 15:11:19
Intenté hacer lo mismo pero no he podido, lo mas que pude hacer fué tirarle un ping al servidor y si no responde ya muestro un mensaje de error y evito la conexión, si alguien sabe como mucho agradecería que comparta la forma de evitar esta pantalla.

error
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 Leonardo Daniel A.
Val: 821
Oro
Ha mantenido su posición en Power Builder (en relación al último mes)
Gráfica de Power Builder

Pantalla MySQL cuando no hay conexion con la DB

Publicado por Leonardo Daniel A. (481 intervenciones) el 15/09/2020 17:06:43
Yo tomo los connectionstrings de https://www.connectionstrings.com/mysql-connector-odbc-5-2/

y me han funcionado perfecto, hasta para SQLite, FireBird, Visual FoxPro, SQL Server, etc..

No te funciona asi ??


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
String ls_server, ls_database, ls_user, ls_password
 
ls_user = "mi_usuario"
ls_password = "mi_password"
 
ls_database = "Mi_BD"
ls_server = "182.236.122.128"
 
// Profile Veterinaria - FireBird
SQLCA.DBMS = "ODBC"
SQLCA.AutoCommit = False
SQLCA.DBParm = "ConnectString='DRIVER={MySQL ODBC 5.2 ANSI Driver};Server=" + ls_server + &
                               ";Database=" + ls_database + ";User=" + ls_user + &
										 ";Password=" + ls_password + ";'"
 
CONNECT USING SQLCA;
IF (sqlca.sqlcode) <> 0 THEN
    MessageBox("Database Log On Error","Failed to Connect to Database" +string(sqlca.sqlcode) + ln + sqlca.sqlerrtext)
    HALT CLOSE
END IF
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 Adolfo
Val: 250
Bronce
Ha mantenido su posición en Power Builder (en relación al último mes)
Gráfica de Power Builder

Pantalla MySQL cuando no hay conexion con la DB

Publicado por Adolfo (260 intervenciones) el 17/09/2020 17:09:16
La connection string no es el problema, el problema es que cuando el servidor no esta disponible te aparecerá un cuadro de diálogo (esto al menos en SQLAnywhere) pidiendo que confirmes o corrigas los parámetro de comunicación, esto no lo he podido evitar que se muestre, por eso antes de intentar una conexión le tiro un ping y si responde entonces intento la conexion.
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 Leonardo Daniel A.
Val: 821
Oro
Ha mantenido su posición en Power Builder (en relación al último mes)
Gráfica de Power Builder

Pantalla MySQL cuando no hay conexion con la DB

Publicado por Leonardo Daniel A. (481 intervenciones) el 17/09/2020 19:18:52
ah ok, ya entendi mmm, que raro que pase eso, con otras b.d. simplemente marca error de conexion y ya
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

Pantalla MySQL cuando no hay conexion con la DB

Publicado por Bunker (149 intervenciones) el 19/09/2020 02:19:12
Hola
si les entiendo
Tampoco lo he podido evitar

Consulta Alguno Uso o utiliza EAserver ???
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