Error al hacer un dbexport en Informix Dynamic Server Versión 11.10.FC2

Hola a todos,
Estoy tratando de hacer un export de una base de guarani y me da el siguiente error, donde por supuesto no termina de hacer el dbexport completo, el error es el siguiente:

-9634 - No cast from sysbldsqltext to lvarchar.

Le sucedió a alguién? alguna sugerencia?

SO: debian 5 - 64 bit
IFX: Informix Dynamic Server Versión 11.10.FC2

PD: Tengo varios servidores trabajando con esa versión y nunca me salto un error así

Saludos!
Marcelo

Marcelo

Podrias mandar por aqui en que parte del export esta cuanto corta con el error ?. Si esta en un procedure mandame el codigo del procedure

saludos
Ignacio

Marcelo, no te faltará crear algun cast?

-9634
No cast from .
The specified cast does not exist or the cast function does not exist. Use the CREATE CAST statement to define the cast or to create the cast function.

Compará los cast que tenes en una base y otra de otro servidor y fijate si te falta crear alguno. No recuerdo cual es la tabla del sistema que los guarda, tal vez sea syscasts

Hola a todos, perdon la demora en responder:

Ignacio: el Export se para al crear una tabla de informix, no dentro de un procedimiento, te pason donde se para:

[b]create table “informix”.sysbldobjects
(
create_order serial8 not null ,
bld_id char(64) not null ,
obj_kind integer
default 0,
obj_signature lvarchar not null ,
obj_owner char(64)
default ‘informix’,
sequence integer
default 0,
create_sql “informix”.sysbldsqltext,
create_can_fail “informix”.boolean
default ‘f’,
drop_sql lvarchar,
drop_can_fail “informix”.boolean
default ‘f’,
alter_sql lvarchar,
alter_can_fail “informix”.boolean
default ‘f’,
state char(1)
default ‘U’,
temp_state char(1)
default ‘U’,
final_state char(1)
default ‘U’,
metadata lvarchar,
reserved1 varchar(255),
reserved2 integer,
reserved3 integer
);
revoke all on “informix”.sysbldobjects from “public” as “informix”;

-9634 - No cast from sysbldsqltext to lvarchar.[/b]

Alejandro:
me fije en las otras bases y no las tengo pero no me dan error al hacer los export.

como creo los cast??

Saludos!
Marcelo

Hola a todos, sigo con el mismo error, haciendo la siguiente consulta en la base que me da error el dbexport:

select * from systables where tabname = ‘sysbldobjects’

me devuelve este registro:

tabname|owner|partnum|tabid|rowsie|ncols|nindexes|nrows|…
sysbldobjects|informix|2099393|915|32626|19 1 0.00000000000000 07/05/2013 60030979 T P 0.00000000000000 16 16 0 0 0 2048 2013-07-28 18:26:12.00000 0

si hago la misma consulta en otra base con la misma versión de informix y SO, no tengo ese registro… que la puede haber generado??

Saludos!
Marcelo

Hola a todos, para el que le suceda alguna vez:
solucione el problema que tenía, intente creando cast y no funciono,
lo que hice es borrar las tablas del blade

delete from systables where tabname like ‘sysbld%’

y funciono y pude hacer el dbexport

Saludos!
Marcelo