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