Mysql
 sql >> база данни >  >> RDS >> Mysql

грешка при регистриране на log4net при регистриране на база данни на mysql

Това е грешка в MySql.Data. Доколкото знам за него няма подаден доклад за грешка, но можете да видите от Интеграционни тестове на MySqlConnector че MySql.Data се провали, ако извикате MySqlCommand.Prepare преди да добавите параметрите.

Това обаче е точно какво AdoNetAppender прави . (Има try /catch блок в този код, но това е скорошна промяна след 2.0.12.)

Има две възможни поправки:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Намерете най-честата стойност в SQL колона

  2. SQL ORDER BY с помощта на подготвени оператори

  3. Намаляване на потреблението на памет на mysql на [имейл защитен] микро екземпляр

  4. LAST_INSERT_ID( ) връща няколко реда от 0?

  5. MySQL:Какво е обратна версия на LIKE?