Управление транзакциями после перезапуска сервера
Синтаксис
void IgnoreLinterErrorsDuringRestore ( L_BOOL bIgnore); /* режим транзакции */
Описание
Метод позволяет управлять поведением библиотеки при восстановлении транзакции после разрыва и соединения с ЛИНТЕР-сервером. Возможные значения bIgnore:
-
L_TTRUE: игнорирование ошибок при воспроизведении транзакции. Это бывает полезно в случае, когда в рамках одной транзакции используются и DML, и DDL-запросы, например, создание таблицы и занесение в неё записей. В таком случае при восстановлении транзакции после разрыва соединения запрос на повторное создание таблицы будет завершен с ошибкой, т.к. DDL-запросы автоматически фиксируются в БД. В ряде случаев подобные ошибки желательно проигнорировать;
-
L_TFALSE: запрет игнорирования ошибок при воспроизведении транзакции. Это необходимо, если в транзакции присутствуют только DML-запросы, т.к. наличие ошибок свидетельствует о том, что транзакция не приведёт к тем результатам, на которые рассчитывал пользователь.
Значение по умолчанию L_TTRUE.
Прототип LinAPI
Отсутствует.