Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

erro de log log4net no log do banco de dados mysql


Este é um bug no MySql.Data. Não há um relatório de bug arquivado até onde eu saiba, mas você pode ver no Testes de integração do MySqlConnector que MySql.Data falhará se você chamar MySqlCommand.Prepare antes de adicionar os parâmetros.

No entanto, isso é exatamente o que AdoNetAppender faz . (Existe um try /catch block nesse código, mas essa é uma mudança recente, após 2.0.12.)

Existem duas correções possíveis:
  1. Mudar para MySqlConnector e altere o <connectionType /> para usá-lo.
  2. Adicionar IgnorePrepare=true à sua string de conexão MySql.Data, o que fará com que Prepare ser um não-op. (Observação:esta opção foi removida em 8.0.24 .)