Hola gente.
No coincido del todo con las respuestas anteriores, aunque posiblemente se deba a mi falta de experiencia específica con FireDAC.
El error lo está devolviendo MySQL, por lo que la instrucción al menos superó la etapa de parseo y llegó a ser procesada por el servidor.
Tengo un par de preguntas:
- ¿Eres el único usuario ejecutando esa instrucción?
- ¿Ese INSERT dispara triggers o algún proceso adicional?
Mi razonamiento va más por el lado de que FireDAC y la conexión estén funcionando correctamente, pero que la ejecución en el servidor esté demorando más de lo esperado, sea porque no es simplemente un insert, sino que se ejecuta otro tipo de código, o haya usuarios o procesos bloqueando la tabla.
Desconozco si FireDAC tiene alguna particularidad en su implementación que pueda provocar errores poco descriptivos o no normalizados, pero el mensaje en sí mismo significa que la conexión TCP entre cliente y servidor se perdió mientras había una consulta en ejecución.
Saludos.