jueves, 18 de noviembre de 2010

DB2 - Error DB21007E al cargar un archivo de texto SQL

Estaba instalando Lotus Connections 2.5 sobre RHEL 5 cuando al correr el wizard de creacion de base de datos note el siguiente error:

DB21007E End of file reached while reading the command.

Procedi a intentar cargar el archivo a mano usando:

db2 -tvf createDb.sql

Pero el resultado fue el mismo.


El problema era por que los archivos de texto que Lotus connections estaba cargando en db2 estaba en formato DOS, o al menos DB2 asi lo interpretaba.

La solución fue utilizar el comando dos2unix para cada archivo sql que carga el wizard de la siguiente manera:

dos2unix createDB.sql

Una vez convertido el archivo DB2 fue capaz de leerlo y el wizard termino satisfactoriamente.

----

No hay comentarios:

Publicar un comentario