sql >> Base de Datos >  >> RDS >> Mysql

error de registro de log4net en el registro de la base de datos mysql

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:

  1. Cambiar a MySqlConnector y cambie el <connectionType /> para usarlo.
  2. Añadir IgnorePrepare=true a su cadena de conexión MySql.Data, lo que hará que Prepare ser un no-op. (Nota:esta opción fue eliminada en 8.0.24 .)