Creé PostgreSQL (objetivo) RDS en AWS, hice una conversión de esquema usando SCT y ahora estoy tratando de mover datos usando la tarea de Migración de datos desde la base de datos (DB2) ubicada en la instancia EC2 (origen) a la base de datos de destino. Los datos no se están cargando y la tarea está dando el siguiente error:
Último error Error general de ODBC. Notificación de error de tarea recibida de la subtarea 1, subproceso 0 [reptask/replicationtask.c:2800] [1022502] Error al ejecutar el bucle de origen; El componente de transmisión falló en la subtarea 1, componente st_1_5D3OUPDVTS3BLNMSQGEXI7ARKY; El componente de flujo 'st_1_5D3OUPDVTS3BLNMSQGEXI7ARKY' finalizó [reptask/replicationtask.c:2807] [1022502] Motivo de detención RECOVERABLE_ERROR Nivel de error RECUPERABLE
Recibí el mismo error y el problema estaba relacionado con los derechos de usuario de la base de datos para el REPLICATION CLIENT REPLICATION SLAVE , como se menciona en la documentación de AWS:
Lo resolví configurando los derechos de REPLICATION mencionados anteriormente usando las siguientes declaraciones en MySQL (reemplazando {dbusername} con el nombre de usuario de la base de datos real que se estaba usando en DMS Endpoint):
GRANT REPLICATION CLIENT ON *.* to {dbusername}@'%';
GRANT REPLICATION SLAVE ON *.* to {dbusername}@'%';