Mysql
 sql >> Baza danych >  >> RDS >> Mysql

log4net błąd logowania w logowaniu bazy danych mysql

To jest błąd w MySql.Data. O ile mi wiadomo, nie złożono zgłoszenia błędu, ale można to zobaczyć w Testy integracji MySqlConnector że MySql.Data nie powiedzie się, jeśli wywołasz MySqlCommand.Prepare przed dodaniem parametrów.

Jest to jednak dokładnie co AdoNetAppender robi . (Istnieje try /catch blok w tym kodzie, ale to niedawna zmiana, po 2.0.12.)

Możliwe są dwie poprawki:

  1. Przełącz się na MySqlConnector i zmień <connectionType /> by z niego korzystać.
  2. Dodaj IgnorePrepare=true do ciągu połączenia MySql.Data, co spowoduje Prepare być nie-op. (Uwaga:ta opcja została usunięta w 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. Jak porównać dane wejściowe z danymi mysql z php/sql?

  2. Jak mogę zwrócić dane wyjściowe tabeli przestawnej w MySQL?

  3. Baza danych/SQL:Jak przechowywać dane dotyczące długości/szerokości geograficznej?

  4. Jak połączyć dwa stoły w MySQL

  5. PHP — bezpieczne strony tylko dla członków z systemem logowania