¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Mejorando la velocidad de conexión a la base de datos Informix en PowerBuilder 12.6 con IBM Data Server Client

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 21 Vistas
0
Cargando...

¿Existe otra forma de conectarse a la base de datos informix con una aplicación clásica de PowerBuilder 12.6 que no sea a través de Pbin9120.dll y pbi10120.dll?

Actualmente utilizamos estos con Informix Connect.

Pero, nuestro cliente está diciendo lo siguiente:

También tenemos varias aplicaciones locales que utilizan conexiones SQL directas a la base de datos ECF, y estas también se volvieron lentas con la centralización. En los últimos días he realizado un perfilado de aplicaciones y tráfico de red para identificar la causa raíz, y llegué a la conclusión de que el controlador Informix Connect es simplemente terriblemente ineficiente en la comunicación TCP.

Mi desarrollador sugirió que hagamos uso del conjunto de controladores más moderno de IBM conocido como el "IBM Data Server Client", y lo he implementado para una de nuestras aplicaciones locales, lo que resultó en un aumento de velocidad del 300% en comparación con el controlador Informix Connect. Fue un cambio de configuración simple en el servidor Informix y un cambio en mi aplicación de usar una conexión ODBC de Informix a usar una conexión OLE DB con una cadena de conexión que especifica el controlador más nuevo.

No utilizamos ODBC... así que estoy confundido acerca de ese comentario.

Pero, ¿PowerBuilder puede hacer uso del "IBM Data Server Client"?

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

2 Respuestas

0
Cargando...

Hola Scot;

No soy un experto en Informix, pero el "Cliente de servidor de datos de IBM" parece referirse a una suite de varios clientes de conectividad que incluyen nativos, odbc, jdbc, ado.net, etc. Parece que tu compañero simplemente cambió el tipo de conexión a OLE-DB y eso hizo una gran diferencia en la aplicación mencionada anteriormente.

Las versiones más recientes de PB admiten la conectividad de middleware OLE-DB a varios sistemas de gestión de bases de datos. Por lo tanto, debería ser fácil instalar el paquete "Cliente de servidor de datos de IBM" que incluye el controlador OLE-DB y luego configurar el controlador de la aplicación PB para que use el controlador OLE-DB (que en realidad es solo una interfaz con el verdadero controlador de cliente de base de datos OLE-DB) para permitir que tu aplicación PB se comunique con el DBMS de Informix a través de ese mecanismo.

Ejemplo:

SQLCA.DBMS = "OLE-DB"

SQLCA.DBParm = "PROVEEDOR='<Cliente Informix OLDDB>', ORIGEN DE DATOS='<Informix_DB>"

Saludos ... Chris

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Utilizo OLE DB para conectarme a MS SQL Server y lo tengo codificado de esta manera:

sqlca.DBMS = "OLE DB"

sqlca.LogId = "<userid>"

sqlca.LogPass = "<password>"

sqlca.DBParm = "PROVIDER='SQLOLEDB',DATASOURCE='<server>',

PROVIDERSTRING='Database=<database>'"

Debería ser bastante similar, solo cambia SQLOLEDB por el nombre del proveedor OLE de Informix, server por el nombre del servidor y database por el nombre de la base de datos.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?