martes, enero 05, 2010

DBRET no considera las PK de tablas del iSeries

Descripción : DBRET no considera las PK de tablas del iSeries

Se tiene una base de datos creada en el iSeries que se accede con el DBRET. En el reporte final se puede ver que el DBRET no creará ninguna TRN para las tablas, aparecen solo los Data View, todos ellos con el siguiente warning: "The table doesn't have primary key"

Descripción Detallada
Esto suele suceder cuando la tablas del iSeries fueron creadas como DDS compiladas (como lo hace el generador RPG/COBOL de Genexus) y se selecciona como DBMS en la conexión del DBRET el "DB2 for iSeries".

Para las tablas que fueron creadas de esa forma, se debe seleccionar como DBMS la opción "iSeries Native". La opcion "Db2 for iSeries" es para tablas credas como SQL Collection.

Una de las diferencias entre DDS y SQL Collection es jutamente la forma de definir los índices o lógicos en el iSeries, por lo tanto es importante seleccionar el DBMS correspondiente en cada caso.

No hay comentarios: