Mysql
 sql >> Database >  >> RDS >> Mysql

log4net errore di registrazione nella registrazione del database MySQL

Questo è un bug in MySql.Data. Non c'è una segnalazione di bug archiviata per quanto ne so, ma puoi vedere da Test di integrazione di MySqlConnector che MySql.Data non riesce se chiami MySqlCommand.Prepare prima di aggiungere i parametri.

Tuttavia, è esattamente cosa AdoNetAppender fa . (C'è un try /catch blocco in quel codice, ma si tratta di una modifica recente, dopo la 2.0.12.)

Ci sono due possibili soluzioni:

  1. Passa a MySqlConnector e modificare il <connectionType /> per usarlo.
  2. Aggiungi IgnorePrepare=true alla stringa di connessione MySql.Data, che causerà Prepare essere un no-op. (Nota:questa opzione è stata rimossa in 8.0.24 .)