Este es un error en MySql.Data. Hasta donde yo sé, no se ha presentado un informe de error, pero se puede ver en Pruebas de integración de MySqlConnector
que MySql.Data falla si llama a MySqlCommand.Prepare
antes de agregar los parámetros.
Sin embargo, eso es exactamente qué AdoNetAppender
hace
. (Hay un try
/catch
bloque en ese código, pero eso es un cambio reciente, después de 2.0.12.)
Hay dos soluciones posibles:
- Cambiar a MySqlConnector
y cambie el
<connectionType />
para usarlo. - Añadir
IgnorePrepare=true
a su cadena de conexión MySql.Data, lo que hará quePrepare
ser un no-op. (Nota:esta opción fue eliminada en 8.0.24 .)