У меня есть локальный сервер разработки, на котором я протестировал почти все функциональные возможности кварца (планирование / выполнение / и т. Д.), Где mysql setting log_bin = off Когда я развернул тот же сценарий на своем промежуточном сервере (log_bin = on), я получаю следующую ошибку.
JobStoreTX.Log Failure occurred during job recovery: Couldn't recover jobs: Cannot execute statement: impossible to write to binary log since BINLOG_FORMAT = STATEMENT and at least one table uses a storage engine limited to row-based logging. InnoDB is limited to row-logging when transaction isolation level is READ COMMITTED or READ UNCOMMITTED.
Quartz.JobPersistenceException: не удалось восстановить задания: невозможно выполнить оператор: невозможно записать в двоичный журнал, поскольку BINLOG_FORMAT = STATEMENT и хотя бы в одной таблице используется механизм хранения, ограниченный ведением журнала на основе строк.InnoDB ограничен регистрацией строк, когда уровень изоляции транзакции READ COMMITTED или READ UNCOMMITTED.---> MySql.Data.MySqlClient.MySqlException: Невозможно выполнить инструкцию: невозможно записать в двоичный журнал, поскольку BINLOG_FORMAT = STATEMENT и по крайней мере одна таблица использует механизм хранения, ограниченный ведением журнала на основе строк.InnoDB ограничивается регистрацией строк, когда уровень изоляции транзакции READ COMMITTED или READ UNCOMMITTED.
При копании я могу обнаружить, что это связано с binlog_format = Statement
В любом случае, я могудля работы с вышеуказанными настройками (имеется ввиду, что binlog_format имеет значение Mixed)