¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Melhorando a velocidade de conexão ao banco de dados Informix no PowerBuilder 12.6 com IBM Data Server Client.

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

Existe outra forma de se conectar ao banco de dados Informix com um aplicativo clássico do PowerBuilder 12.6 que não seja através do Pbin9120.dll e pbi10120.dll?

Atualmente, estamos utilizando esses com o Informix Connect.

Mas, nosso cliente está dizendo o seguinte:

Também temos vários aplicativos locais que utilizam conexões SQL diretas ao banco de dados ECF, e essas também ficaram lentas com a centralização. Nos últimos dias, realizei um perfilamento de aplicativos e tráfego de rede para identificar a causa raiz e cheguei à conclusão de que o driver Informix Connect é simplesmente terrivelmente ineficiente na comunicação TCP.

Meu desenvolvedor sugeriu que utilizemos o conjunto de drivers mais moderno da IBM conhecido como "IBM Data Server Client", e eu o implementei para um de nossos aplicativos locais, o que resultou em um aumento de velocidade de 300% em comparação com o driver Informix Connect. Foi uma mudança de configuração simples no servidor Informix e uma mudança em meu aplicativo de usar uma conexão ODBC do Informix para usar uma conexão OLE DB com uma string de conexão que especifica o driver mais novo.

Não utilizamos ODBC... então estou confuso sobre esse comentário.

Mas, o PowerBuilder pode usar o "IBM Data Server Client"?

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

2 Respuestas

0
Cargando...

Olá Scot;

Não sou um especialista em Informix, mas o "Cliente de servidor de dados da IBM" parece referir-se a uma suíte de vários clientes de conectividade que incluem nativos, odbc, jdbc, ado.net, etc. Parece que seu colega simplesmente mudou o tipo de conexão para OLE-DB e isso fez uma grande diferença na aplicação mencionada anteriormente.

As versões mais recentes do PB suportam a conectividade de middleware OLE-DB com vários sistemas de gerenciamento de bancos de dados. Portanto, deve ser fácil instalar o pacote "Cliente de servidor de dados da IBM" que inclui o driver OLE-DB e depois configurar o driver da aplicação PB para usar o driver OLE-DB (que na verdade é apenas uma interface com o verdadeiro driver de cliente de banco de dados OLE-DB) para permitir que sua aplicação PB se comunique com o DBMS Informix através desse mecanismo.

Exemplo:

SQLCA.DBMS = "OLE-DB"

SQLCA.DBParm = "PROVEDOR='<Cliente Informix OLDDB>', ORIGEM DE DADOS='<Informix_DB>"

Saudações ... Chris

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

Estou usando OLE DB para me conectar ao MS SQL Server e tenho o código assim:

sqlca.DBMS = "OLE DB"

sqlca.LogId = "<userid>"

sqlca.LogPass = "<password>"

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

PROVIDERSTRING='Database=<database>'"

Deverá ser bastante similar, apenas substituindo SQLOLEDB pelo nome do provedor OLE do Informix, server pelo nome do servidor e database pelo nome do banco de dados.

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?