Toto je chyba v MySql.Data. Pokud vím, není pro to podána zpráva o chybě, ale můžete se podívat na Test integrace MySqlConnector
že MySql.Data selže, pokud zavoláte MySqlCommand.Prepare před přidáním parametrů.
Nicméně, to je přesně co AdoNetAppender ano
. (Existuje try /catch blok v tomto kódu, ale to je nedávná změna po 2.0.12.)
Existují dvě možné opravy:
- Přepnout na MySqlConnector
a změňte
<connectionType />používat. - Přidejte
IgnorePrepare=truena váš připojovací řetězec MySql.Data, což způsobíPreparebýt ne-op. (Poznámka:tato možnost byla odstraněna v 8.0.24 .)