|
|
|
[FireDAC][Phys][SQLite] Error: database is locked
|
|||
|---|---|---|---|
|
#18+
Помогите решить проблему, уже неделю сражаюсь. Перевожу базу пациентов с 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. На пустой базе данные можно добавить/изменить, но после нескольких записей все опять блокируется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2019, 19:22 |
|
||
|
[FireDAC][Phys][SQLite] Error: database is locked
|
|||
|---|---|---|---|
|
#18+
ОФФ на первой работе делали программу, которая данные хранила в БД MS Access. Изначально делалась как однопользовательская. Потом оказалось, что расшаренная по сети (= лежащая на файл-сервере) база тоже работает, даже в многопользовательском режиме 2-3 человека. Шефу было важно, особенно на стадии рассылки дисков с ознакомительной версией, чтобы демоверсия могла работать с CD, не требуя инсталляции драйверов. MS JET на крайняк, но больше ни-ни. По-этому был и взят MS Access. Но потом, когда продукт был готов, оказалось, что ему не выйти в большое плаванье без настоящей многопользовательности. И мы не успели перевести его на MS SQL Server за приемлимые сроки. И всё накрылось. Позже, когда я познакомился с БД Firebird, я очень пожалел, что мы не узнали о ней раньше. Ведь его "embedded" режим позволил бы избавиться от инсталляции драйверов и сервера, но если бы кто-нибудь захотел настоящую многопользовательность, просто перевели бы базу в серверный режим. Без переписывания софта. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2019, 19:59 |
|
||
|
[FireDAC][Phys][SQLite] Error: database is locked
|
|||
|---|---|---|---|
|
#18+
Сорри, не хотел отвлекать от сугубо-технической темы топика. Просто вспомнилось ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2019, 20:01 |
|
||
|
[FireDAC][Phys][SQLite] Error: database is locked
|
|||
|---|---|---|---|
|
#18+
Стратегически Вы правы и скорее всего продукт будет развиваться по этому пути. Пока сделан просмотрщик базы SQLite на FireMonkey, программирования при переводе БД, которая формируется на рабочем месте врача, немного. Небольшие проблемы решатся. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2019, 20:15 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39838453&tid=2039244]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
173ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
60ms |
get tp. blocked users: |
1ms |
| others: | 214ms |
| total: | 493ms |

| 0 / 0 |
