powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / [FireDAC][Phys][SQLite] Error: database is locked
5 сообщений из 5, страница 1 из 1
[FireDAC][Phys][SQLite] Error: database is locked
    #39838448
Farid Belyalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите решить проблему, уже неделю сражаюсь. Перевожу базу пациентов с Access на SQLite и никак не могу побороть '[FireDAC][Phys][SQLite] Error: database is locked' при попытке изменить данные.
Пробовал:
1. LockingMode:=Normal, Synchronous=Normal, Isolation=xiSnapshot.
2. Отключал антивирус.
3. Протестировал базу, обновил индексы в редакторе SQLite Expert. В редакторе все правится.
4. Менял режим отладки с Debug на Release, запускал в другом каталоге вне IDE, из простой тестовой формы.
5. В Connection Editor запрос SQL выполняет, данные меняются без ошибок.
6. На пустой базе данные можно добавить/изменить, но после нескольких записей все опять блокируется.
...
Рейтинг: 0 / 0
[FireDAC][Phys][SQLite] Error: database is locked
    #39838453
Фотография Кроик Семён
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ОФФ

на первой работе делали программу, которая данные хранила в БД MS Access. Изначально делалась как однопользовательская. Потом оказалось, что расшаренная по сети (= лежащая на файл-сервере) база тоже работает, даже в многопользовательском режиме 2-3 человека.

Шефу было важно, особенно на стадии рассылки дисков с ознакомительной версией, чтобы демоверсия могла работать с CD, не требуя инсталляции драйверов. MS JET на крайняк, но больше ни-ни. По-этому был и взят MS Access.

Но потом, когда продукт был готов, оказалось, что ему не выйти в большое плаванье без настоящей многопользовательности. И мы не успели перевести его на MS SQL Server за приемлимые сроки. И всё накрылось.

Позже, когда я познакомился с БД Firebird, я очень пожалел, что мы не узнали о ней раньше. Ведь его "embedded" режим позволил бы избавиться от инсталляции драйверов и сервера, но если бы кто-нибудь захотел настоящую многопользовательность, просто перевели бы базу в серверный режим. Без переписывания софта.
...
Рейтинг: 0 / 0
[FireDAC][Phys][SQLite] Error: database is locked
    #39838454
Фотография Кроик Семён
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сорри, не хотел отвлекать от сугубо-технической темы топика. Просто вспомнилось ...
...
Рейтинг: 0 / 0
[FireDAC][Phys][SQLite] Error: database is locked
    #39838463
Farid Belyalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Стратегически Вы правы и скорее всего продукт будет развиваться по этому пути. Пока сделан просмотрщик базы SQLite на FireMonkey, программирования при переводе БД, которая формируется на рабочем месте врача, немного. Небольшие проблемы решатся.
...
Рейтинг: 0 / 0
[FireDAC][Phys][SQLite] Error: database is locked
    #39838530
Farid Belyalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Проблема оказалась в Auto-create forms, которые при старте программы имели связь с FDConnection. Перевел в Available forms и все заработало.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / [FireDAC][Phys][SQLite] Error: database is locked
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]