sql >> Databáze >  >> RDS >> Mysql

chyba protokolování log4net v protokolování databáze mysql

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:

  1. Přepnout na MySqlConnector a změňte <connectionType /> používat.
  2. 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 .)


  1. MySql - fáze pomalého odesílání dat

  2. Výstup výsledků dotazu SQLite jako seznam oddělený tabulátory

  3. Kurz SQL Server – Vše, co potřebujete k zvládnutí Transact-SQL

  4. Jak mohu přidat cizí klíč při vytváření nové tabulky?