Коды завершения интерфейса нижнего уровня

В таблице 20 приведены коды завершения, возвращаемые непосредственно программными средствами интерфейса нижнего уровня. Полный перечень возможных кодов завершения приведен в документе «СУБД ЛИНТЕР. Справочник кодов завершения». Мнемонические имена кодов завершения интерфейса содержатся в файле lincodes.h.

Таблица 19. Коды завершения интерфейса нижнего уровня СУБД ЛИНТЕР
Мнемоническое имяЧисловое значениеПричина ошибкиКомментарий
NOCOMMAND 1000

Неизвестная команда

Указанная в вызове функции inter команда не предусмотрена в этой версии СУБД ЛИНТЕР

ERROPENQUE 1001

Ошибка сервиса обмена

Ошибка установки соединения с ядром СУБД ЛИНТЕР или клиентским сетевым драйвером. СУБД ЛИНТЕР или клиентский сетевой драйвер не запущены

NOVS 1002

Ошибка присоединения сервиса обмена

Как правило, ошибка выявляется операционной системой, поэтому следует посмотреть код возврата операционной среды SysErr и обратиться к документации по операционной системе

ERRWRITEMSG 1003

Ошибка передачи сообщения

См. комментарий к коду 1002

ERRREADMSG 1004

Ошибка приема сообщения

См. комментарий к коду 1002

NOENDOFOPER 1006

Не определен конец оператора

Текст в буфере оператора OpBuf не закончен символом «точка с запятой» (;)

NoMemoryForAsync Query 1043

Нет памяти для асинхронного процесса

Недостаточно оперативной памяти для запуска асинхронной обработки запроса из-за ограниченных ресурсов ядра СУБД ЛИНТЕР или из-за большого количества выполняемых асинхронных процессов

NULLPOINTER 1057

Нулевой указатель

Нулевой адрес контрольного блока или буфера, используемого в качестве обязательного параметра

CALLFROMHANDLER 1085

Синхронный вызов

Выполнен синхронный вызов из асинхронного обработчика