У меня есть TABSTable
(таблица базы данных Absolute).Разблокировать TABSTable по коду
Иногда появляется сообщение об ошибке, которое сообщает мне, что таблица заблокирована.
Как разблокировать таблицу по коду?
У меня есть TABSTable
(таблица базы данных Absolute).Разблокировать TABSTable по коду
Иногда появляется сообщение об ошибке, которое сообщает мне, что таблица заблокирована.
Как разблокировать таблицу по коду?
Из документации: http://www.componentace.com/help/absdb_manual/lockingandmulti_useraccess.htm
Absolute Database разработан, чтобы сделать упростить разработку приложений баз данных многопользовательский столько, сколько possilbe. Блокировка выполняется только , когда база данных открыта в многопользовательском режиме. Чтобы получить многопользовательский доступ к базе данных, установите TABSDatabase.MultiUser в True до открытия файла базы данных .
Блокировка
Absolute Database использует блокировку для обеспечения целостности транзакций и согласованности базы данных. Блокировка запрещает пользователям считывать данные , измененные другими пользователями, и не позволяет нескольким пользователям одновременно изменять одинаковые данные . Если блокировка не используется, данные в базе данных могут стать логически неверными, а запросы, выполненные против , могут привести к неожиданным результатам.
Я уже прочитал файл справки, но я не нашел, как разблокировать заблокированную таблицу. Когда таблица заблокирована, тайм-ауты по умолчанию: 1,5 секунды для блокировки уровня записи, 90 секунд для блокировки таблицы. Для блокировки стола, какое значение я должен изменить, пожалуйста? Const SelectTablesLockRetries = 900; или Const EditRecordTableLockRetries = 900; или Const SelectTablesLockRetries = 900; или ... –
да, я так думаю –
Вы сказали: «Иногда появляется сообщение об ошибке, которое говорит мне, что таблица заблокирована». это означает, что другой пользователь/приложение блокирует эту таблицу. Это цель блокировки. – RBA
Вы читали http://www.componentace.com/help/absdb_manual/lockingandmulti_useraccess.htm? – RBA