Despliegue de los mandatos de descargar y recargar para la gestión de cambios

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.


Comentarios