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=true
na váš připojovací řetězec MySql.Data, což způsobíPrepare
být ne-op. (Poznámka:tato možnost byla odstraněna v 8.0.24 .)