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:
- Overschakelen naar MySqlConnector
en verander de
<connectionType />om het te gebruiken. - Voeg
IgnorePrepare=truenaar uw MySql.Data-verbindingsreeks, waardoorPrepareeen no-op zijn. (Opmerking:deze optie is verwijderd in 8.0.24 .)