Коды ошибок обращения к БД Назад В начало Вперед

Идентификатор

Код

Описание

tsOk

0

Операция прошла без ошибок.

tsIOError

2

Ошибка ввода /вывода.

tsNotFound

4

Запись не найдена. При операциях поиска это означает, что нет записи удовлетворяющей искомым значения ключа, при операциях навигации это означает, что закончились (или отсутствуют) записи в текущих ограничениях.

tsDuplicateKey

5

Запись не может быть добавлена или обновлена (update), т.к. запись содержит ключ для уникального индекса, дублирующий уже имеющийся.

tsInvalidPositioning

8

Попытка выполнить update current или delete current без предварительного позиционирования на записи.

tsModifiableKeyValueError

10

В операции update приложение пыталось модифицировать ключевое поле, определенное как немодифицируемое.

tsTransactionError

36

Приложение неудачно пыталось начать транзакцию. Например, сервер не настроен на обработку транзакций или слишком большая глубина вложенности транзакций.

tsTransactionIsActive

37

Приложение пытается начать транзакцию в то время как активна другая транзакция.

tsEndAbortTransactionError

39

Приложение пыталось завершить транзакцию не открыв ее.

tsInvalidRecordAddress

43

Невалидный адрес записи для операции GetDirect.

tsAccessToFileDenied

46

Доступ к таблице запрещен.

tsVariablePageLength

54

В БД нарушена структура записи, относящаяся к ее части с переменной длиной (lVar).

tsIncompleteIndex

56

Нарушена структура индекса.

tsDeadLock

78

Обнаружена тупиковая ситуация (deadlock). Приложение должно освободить ресурсы (завершить транзакции, разблокировать записи и т.д.).

tsConflict

80

Операции update или delete не могут быть выполнены из-за кофликта доступа к записи. Приложение должно обновить (считать заново) запись прежде чем повторить операцию.

tsLockError

81

Ошибка при попытке разблокировать заблокированную запись.

tsLostPosition

82

Потеряна позиция. Приложение пытается встать на запись, которая была удалена или ее ключ был модифицирован другим приложением.

tsRecordInUse

84

Приложение пыталось заблокировать запись или начать транзакцию на записи, заблокированной другим приложением.

tsDirectSQLIfcError

30003

Ошибка при выполнении запроса DSQL

tsDirectSQLProtectStored

30005

Приложение пытается выполнить функцией SqlExecDirect запрос, состоящий из вызова хранимой процедуры, на которую у текущего пользователя нет прав.

tsDirectSQLStoredNotFound

30006

Приложение пытается выполнить функцией SqlExecDirect запрос, состоящий из вызова хранимой процедуры, которая не была зарегистрирована.

Версия

Константы tsDirectSQLProtectStored и tsDirectSQLStoredNotFound доступны начиная с Атлантис 5.4.27.