Обработка ошибок базы данных

Если Подсистема определяет, что его БД недоступна, он отправляет оповещение и продолжает попытки подключения к БД. Для некоторых механизмов БД распознаются определенные коды ошибок.

Например, для БД MySQL:

  • CR_CONN_HOST_ERROR;
  • CR_SERVER_GONE_ERROR;
  • CR_CONNECTION_ERROR;
  • CR_SERVER_LOST;
  • CR_UNKNOWN_HOST;
  • ER_SERVER_SHUTDOWN;
  • ER_ACCESS_DENIED_ERROR;
  • ER_ILLEGAL_GRANT_FOR_TABLE;
  • ER_TABLEACCESS_DENIED_ERROR;
  • ER_UNKNOWN_ERROR.