PDA

Ver la Versión Completa : IBQuerys actualizables en el servidor !!


Toni
11-07-2003, 15:10:39
Hola a todos,

Tengo el siguiente problema, estoy diseñando una aplicación distribuida realizada en C++ builder 5 + patch1 + IBX 4.52 + BDE 5.2 + midas + IB6.

Utilizo las siguientes jerarquias para conexion entre las diferentes capas:

En el servidor de aplicaciones:

Tengo 2 RemoteDataModule, una para cada base de datos.

RemoteDataModule 1:

IBX 4.52 para acceder a la base de datos (IB6 dialecto sql 3).

Consultas remotas de solo lectura parametrizadas:
TIBDatabase + TIBTransaction + TIBQuery + TDataSetProvider

Consultas remotas de lectura/escritura parametrizadas:
TIBDatabase + TIBTransaction + TIBQuery + TIBUpdateSQL + TDataSetProvider

RemoteDataModule 2:

BDE 5.2 para acceder a una base de datos en AS400 mediante ODBC.

Consultas remotas de lectura/escritura parametrizadas:
TDatabase + TQuery + TDataSetProvider

En la capa cliente:

TDataModule + TDComConnection + TClientDataSet

--------------------------------------

El problema que tengo es con las consultas remotas de lectura/escritura parametrizadas que acceden a IB6 (TIBQuery+TIUpdateSQL).

Primero de todo he instalado los parches IBX 4.52.

Cuando modifico o añado un registro y realizo un post + applyupdates me lanza una excepcion en el servidor, que provoca que se caiga.

Las propiedades del objeto TIUpdateSQL (modify, insert, delete, select) las genero automaticamente mediante la opcion UpdateSQL Editor

He provado a reemplazar el dueto (TIBquery+TIBUpdate) por el componente TIBDataset, pero este tiene el problema que no se puede utilizar atraves de midas con consultas parametrizadas.

Con el resto de accesos remotos no tengo ningun problema, pero
llevo varios dias investigando, buscando y no se cual puede ser el problema.

¿Puede dar problemas el tener 2 TRemoteDataModule en un mismo servidor de aplicaciones?

¿Estoy realizando alguna barbaridad?

Agradeceria cualquier sugerencia, gracias.

Saludos,

Toni
16-07-2003, 16:06:02
Al fin pude solucionar el problema que comentaba en el post anterior.

Para quien le pueda servir el diseño del servidor es correcto.

Saludos,