Errores de despliegue de paquetes
Los errores de despliegue se producen principalmente cuando no se pueden validar los datos de configuración del paquete. Si no puede corregir los errores que aparecen en la ficha Errores de datos de despliegue, puede realizar una acción adicional.
Determinación de errores
Durante un despliegue, la aplicación Gestor de migración, crea mensajes de progreso que muestran los pasos que se han realizado correctamente. Esta información le puede ayudar a determinar la causa del error. Los mensajes se almacenan en el archivo de registro del producto, si está configurado, y persisten en la tabla de mensajes.
Para descubrir dónde se está produciendo un error, puede crear definiciones de paquetes con conjuntos de datos más pequeños. Este paso le ayuda a determinar qué conjunto de datos se ha desplegado correctamente y qué conjunto de datos se ha creado erróneamente.
Tipos de errores
Se puede generar una configuración incompleta si los datos de configuración relacionados no están en el paquete y si los datos no están en el entorno de destino. Se puede producir una configuración incorrecta si la configuración se crea utilizando scripts SQL sin validaciones.
Si se produce un error debido a datos de configuración anómalos en un paquete, restaure la base de datos de destino de la copia de seguridad de base de datos. A continuación, corrija los datos de configuración del entorno de origen y vuelva a crear el paquete. Por ejemplo, se debe volver a crear un índice de base de datos definido incorrectamente en el entorno de origen.
Si se produce un error debido a que se deben cambiar los datos de la base de datos de destino, puede modificar los datos de la base de datos de destino y volver a desplegar el paquete. No es necesario que vuelva a crear el paquete en el entorno de origen. Por ejemplo, si una revisión de proceso de flujo de trabajo está activa y se ha habilitado en el entorno de destino, el paquete que contiene actualizaciones para esta revisión no se podrá desplegar. Puede desactivar e inhabilitar el proceso de flujo de trabajo en el entorno de destino y volver a desplegar el paquete.
Si se detiene la ejecución del servidor de aplicaciones mientras se está desplegando un paquete, el paquete permanece en estado DEPLOY_INPROGRESS. Puede reiniciar el despliegue haciendo clic en Continuar despliegue. En función de la fase de despliegue, la integridad estructural de la base de datos se puede ver comprometida y es posible que sea necesario realizar una operación de restauración de la base de datos.
Errores de la infraestructura de integración
De forma predeterminada, un mecanismo de validación escucha los cambios del diccionario de datos, identifica los cambios en los componentes de integración de la infraestructura de integración y solicita que se actualicen las configuraciones.
Para asegurar el despliegue de paquetes que contienen actualizaciones de base de datos que afectan las configuraciones de la infraestructura de integración, puede establecer la propiedad del sistema mxe.int.validatemmpackage en 1.
Si esta propiedad está habilitada, durante un despliegue el proceso de validación identifica si cualquier cambio de objeto de negocio afecta a la configuración de los componentes y qué grupos de migración se deben actualizar.