Antes de iniciar la migración incremental de datos entre bases de datos MySQL, Data Transmission Service (DTS) comprueba el parámetro server_id en la base de datos de origen. DTS utiliza el registro binario (binlog) de MySQL para la migración incremental, lo cual requiere un valor válido de server_id. Este tema explica cómo corregir el valor de server_id para superar la preverificación.
Solución
Inicie sesión en el servidor donde se encuentra desplegada la base de datos MySQL autogestionada de origen.
-
Compruebe el valor actual de
server_id:show variables like '%server_id%'; -
Si
server_idno es un número entero mayor que 1, establézcalo con un valor válido:set global server_id=<id>;Reemplace
<id>por un número entero mayor que 1. Por ejemplo:set global server_id=2;ImportanteEl valor de
server_iddebe ser un número entero mayor que 1 y único en todas las bases de datos de la topología de replicación.Si la base de datos opera en modo principal/secundario, compruebe que el cambio de
server_idno interrumpa la replicación principal/secundaria existente.El comando
set globalsolo surte efecto durante la ejecución. Actualice el valor deserver_iden el archivo de configuración de MySQL (my.cnfomy.ini) para conservar el cambio después de reiniciar la base de datos.
Inicie sesión en la DTS console y ejecute la preverificación nuevamente.