Това е грешка в MySql.Data. Доколкото знам за него няма подаден доклад за грешка, но можете да видите от Интеграционни тестове на MySqlConnector
че MySql.Data се провали, ако извикате MySqlCommand.Prepare преди да добавите параметрите.
Това обаче е точно какво AdoNetAppender прави
. (Има try /catch блок в този код, но това е скорошна промяна след 2.0.12.)
Има две възможни поправки:
- Превключете към MySqlConnector
и променете
<connectionType />да го използвате. - Добавете
IgnorePrepare=trueкъм вашия низ за връзка MySql.Data, което ще предизвикаPrepareда бъде не-оп. (Забележка:тази опция е премахната в 8.0.24 .)