Está en la página 1de 4

http://www.gxopen.com/forumsr/servlet/viewthread?

ARTECH,1,24729
resplda y borra los idx y correle un rebuild -y (forzado) a la kb
ubicas por consola en la raz de la kb y ah ejecutas rbld y, pero con el path
completo del Genexus
Algo asi

c:\Archivos de programa\ARTech\GeneXus\GeneXus90\Rbld y
Entonces quedara :

Bien ya logr que funcionara pero no s si ha probado de esta manera:


Tienes que hacer lo siguiente con GeneXus cerrado:
Pasos a seguir para ejecutar un Rebuild Forzado de la Base de Conocimiento
GeneXus
1. Copiar a la raiz de la KB el fichero rbld.bat que se encuentra en el
directorio de la instalacin de GeneXus en el caso de la versin 9.0 sera
C:\Program Files\ARTech\GeneXus\GeneXus90
2. Ejecutar una lnea de comando (ventana DOS) (Inicio->Ejecutar).
3. Posicionarse en el directorio raz de la KB.
4. Ejecutar la sentencia rbld y.
5. Borrar el fichero rbld.bat del directorio raz de la KB.
Modos de ejecucin del Rebuild (rbld.bat):
1. rbld: Reconstruye todos los IDX siempre. Leyendo la informacin del
cabezal antes. Esto ltimo es la principal diferencia con la siguiente
opcin.
2. rbld habiendo borrado los IDX previamente: Reconstruye SOLAMENTE todos
los IDX. Tambien reconstruye los .DAT que estn daados
3. rbld -y (Rebuild Forzado): Fuerza la reconstruccin de los IDX pero
TAMBIEN reconstruye TODOS los DATs (que tambin pueden estar daados) estn
daados o no.

NOTA:
IDX: ndices de acceso a la base de conocimiento.
DAT: estructura interna donde se almacenan los objetos GeneXus.

SAC #

Type :

1792

11/09/1996

Tip

792

PRINT

11/09/1996

ip

Description :

Internal error 3 function OINF C_IE1 ISAM 0-0-2


Internal error 3 func

Sorry, no English translation available; Spanish version displayed.


Abstract
.
.

Detailed description
Internal error 3 function OINF C_IE1 ISAM 0-0-2.
Internal error 3 func

Esto significa que el OBJ_INFO.DAT esta daado. O sea, donde espera una letra encuentra un nro o similar.
En ese archivo se guardan:
1. Menues.
2. Que tablas estan asociadas a que file views.
3. Control info de los atributos (si es GXW).
4. Otra informacion recuperable.
Lo que se puede hacer es:
Los pasos son los siguientes:
1. Exportar los rpt, procs, menues y workpanels
2. Copiar el obj_info.dat de un modelo vacio o de un respaldo
3. Importar en el mismo modelo.
Con la exportacin/importacin de objetos, se recupera la informacion necesaria para el Cross Reference
Faltaria la informacion de los mapeos de los File Views, lo cual se soluciona haciendo un copy model. (si no es
hace, p.ej. en el AS/400 al compilar la trn da un error: no existen especificaciones para el archivo FView)
------------------OTRO CASO SIMILAR.
Tenan el mismo modelo en dos mquinas (copiado, no import/export).
Para recuperar el OBJ_INFO.DAT daado, se hizo:
1.
2.
3.
4.

Copiar el obj_info.dat vacio de un modelo nuevo


Exportar todo del modelo "bueno"
Importar todo en el modelo "daado".
cpymdl

Por supuesto que un buen respaldo antes nunca est de ms!!


1. Ejecutar un RBLD para ver si funciona.

2. Crear un nuevo modelo (KB) y copiar el OBJ_INFO.DAT al modelo daado. Luego ejecutar un RBLD,
exportar todo e importar todo. Esto deja el OBJ_INFO.DAT queda sin 1, 2, 3 pero el 4 se recupera al importar.
3. Copiar solo el OBJ_INFO.DAT del respaldo ms reciente. RBLD, exportar e importar para recuperar la info
perdida.