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

log4net-logningsfejl i mysql-databaselogning

Dette er en fejl i MySql.Data. Der er ikke indgivet en fejlrapport for det, så vidt jeg ved, men du kan se fra MySqlConnector-integrationstests at MySql.Data fejler, hvis du kalder MySqlCommand.Prepare før du tilføjer parametrene.

Det er dog præcis hvad AdoNetAppender gør . (Der er en try /catch blokere i den kode, men det er en nylig ændring efter 2.0.12.)

Der er to mulige rettelser:

  1. Skift til MySqlConnector og ændre <connectionType /> at bruge det.
  2. Tilføj IgnorePrepare=true til din MySql.Data-forbindelsesstreng, hvilket vil forårsage Prepare at være en no-op. (Bemærk:denne mulighed blev fjernet i 8.0.24 .)


  1. Søg i en hel tabel i mySQL efter en streng

  2. SQLException:Ingen passende driver fundet

  3. Kaldning af en lagret funktion (der returnerer et array af en brugerdefineret type) i oracle på tværs af et databaselink

  4. Hvordan åbner jeg min MySQL på min Raspberry Pi til eksterne/fjernforbindelser?