sql >> Database >  >> RDS >> Mysql

log4net logfout in mysql database loggen

Dit is een fout in MySql.Data. Er is voor zover ik weet geen bugrapport voor ingediend, maar je kunt het zien aan de MySqlConnector-integratietests dat MySql.Data mislukt als u MySqlCommand.Prepare aanroept voordat u de parameters toevoegt.

Dat is echter precies wat AdoNetAppender doet . (Er is een try /catch blok in die code, maar dat is een recente wijziging, na 2.0.12.)

Er zijn twee mogelijke oplossingen:

  1. Overschakelen naar MySqlConnector en verander de <connectionType /> om het te gebruiken.
  2. Voeg IgnorePrepare=true naar uw MySql.Data-verbindingsreeks, waardoor Prepare een no-op zijn. (Opmerking:deze optie is verwijderd in 8.0.24 .)


  1. Fout in MySQL bij het instellen van de standaardwaarde voor DATE of DATETIME

  2. Hoe het mysql root-wachtwoord opnieuw in te stellen?

  3. Query Profiling 101 - Ja, het kan echt de prestaties van uw SQL Server verbeteren

  4. Trage zoekopdracht bij gebruik van ORDER BY