Puede haber varios tipos de errores de mandatos de descargar y recargar.
- Síntomas
- Si se produce un error cuando se despliegan mandatos de descarga o recarga, el código SQL es siempre -22220. Este código significa que IBM® Data Server Client ha encontrado un error en el script. El motivo exacto del error se especifica
mediante el código de error. Los códigos de error aparecerán en la vista de salida de datos. La descripción detallada para un código de error
en particular se puede encontrar en el manual DB2 Message Reference.
- Resolución del problema
Errores de mandato de recargar- Código de error 3088
- La columna de origen que se ha especificado se cargue en el nombre de columna
de base de datos no es compatible con la columna de la base de datos, pero la columna de base de datos no
puede anularse.
Source table tblA: col1 int, col2 int, col3 varchar(5), col4
num(6, 2)
Target table (table being loaded) tblB: col2 int, col3 varchar(5),
col4 num(6, 2) not null.
Si selecciona todas las filas durante
la descarga, debido a una discrepancia en el tipo de datos, los valores de VARCHAR
no podrán insertarse en la col4 de la tabla de destino durante la acción de recargar. Arregle este problema de una de las siguientes maneras:
- Edite el archivo de datos.
- Utilice el asistente Personalizar conservación de datos para seleccionar las últimas
tres columnas de tblA, en la sentencia de descargar. Utilice el asistente para
añadir las funciones de columna que se necesiten.
- Código de error 3124
- El valor de campo en la fila "2" y en la columna "3" no puede convertirse a un valor PACKED
DECIMAL, pero la columna destino no puede anularse.
La fila no se ha cargado.
- Código de error 3196
- No se ha encontrado el archivo de entrada. Si el archivo de datos está ubicado en una
máquina remota en la que se ha ejecutado el mandato de descargar, deberá emitir de nuevo el mandato de
recargar en el Explorador de proyectos de datos. Asegúrese de que el archivo de datos se ha
transferido a la máquina en la que se ha ejecutado el mandato de recargar, después seleccione el archivo de
mandato de recargar, por ejemplo xxx_import.chx, en el Explorador de proyectos de datos, pulse el botón
derecho del ratón y seleccione Ejecutar SQL para completar la acción de recargar.
Errores de mandato de descargar- Código de error 3025
- Un parámetro que especifica un nombre de archivo o vía de acceso no es válido. Puesto que los mandatos de recargar y descargar se ejecutan con toda probabilidad en sistemas remotos, IBM Data Studio no comprueba si existe la vía
de acceso especificada. Para evitar la pérdida de datos, asegúrese de que la vía de acceso es válida. También puede ejecutar los mandatos de descargar en el explorador de proyectos antes de desplegar los
scripts.
- Código de error 3304
- La tabla no existe. Los mandatos de descarga deben emitirse antes de descartar las tablas. El orden de los mandatos tiene que verificarse
en la sección Mandatos del Editor de scripts de gestión de cambios antes de desplegar los
scripts. El tipo de archivo de
datos predeterminado es DEL (ASCII delimitado, para el intercambio con muchos gestores de archivos y gestores de
base de datos).
Puede cambiar el tipo de archivo a IXF si es necesario.
Si el código de error no está en la vista de salida de datos, puede encontrar el código en el archivo de registro de notificación de administración (db2dasdiag.log). Para obtener más información, por ejemplo la ubicación de este archivo, consulte el Centro de información de DB2.