sábado, 28 de julio de 2012

Largo de nombres de tablas en DB2 con Genexus 9.0

Empce un proyecto nuevo y el cliente exigio que se utilizase DB2. Este proyecto lo desarrollaremos con Genexus 9.0, y es una migracion de un proyecto que tenemos con MySql. Al intentar crear la base de datos desde Genexus me daba problema con tablas e indices que el largo del nombre era mayor a 18 caracteres.
Investigando y obteniendo ayuda de artech, encontramos que este problema se da con Genexus 9 ya que DB2 anterior a la versión 10, no soportaba mas de 18 caracteres, entonces genexus por mas que se configuraba en las propiedades del modelo que el largo de las tablas era 30 igual daba error y no dejaba impactar la base, segun algunos sac para la version Evo1 U3 de genexus esto se soluciona.
Pero existe un workaround, en el archivo config.gx que si no existe se debe de crear en la raiz del modelo, copiar lo siguiente:


rgz0001=w
rgz0002=w
rgz0014=w 

Luego de esto se sigue trabajando igual, no cambia nada en la operativa diaria.
 

No hay comentarios: