Topic: Ошибка database is locked

При одновременной работе в программе двух и более человек появляется  ошибка database is locked. Как это лечиться?
Используется версия 1.44

Re: Ошибка database is locked

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

Dmitry.

Re: Ошибка database is locked

Выслал проект на почту. Заранее благодарю за помощь)

Re: Ошибка database is locked

DriveSoft wrote:

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

Добрый день, Дмитрий!

Решилась ли данная проблема? у меня просто тоже самое.

Re: Ошибка database is locked

Добрый день!
Сегодня и у меня выскакивает такая ошибка!
До этого несколько месяцев база данных работала как часы!
Прошу помощи.

Re: Ошибка database is locked

Возможно, у вас остаётся открытым датасет, это приводит к блокировке базы:
https://vk.com/@createmyvisualdatabasea … azy-sqlite


При использовании в скрипте TDataSet освобождайте его после использования методом Free.

Визуальное программирование: блог и телеграм-канал.

Re: Ошибка database is locked

k245 wrote:

Возможно, у вас остаётся открытым датасет, это приводит к блокировке базы:
https://vk.com/@createmyvisualdatabasea … azy-sqlite


При использовании в скрипте TDataSet освобождайте его после использования методом Free.

не, не использую в скрипте TDataSet

Re: Ошибка database is locked

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

Re: Ошибка database is locked

Petr wrote:

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

SQLite не рекомендуется для многопользовательской работы, по возможности используйте MySQL

Dmitry.

Re: Ошибка database is locked

Ещё такое бывает при отладке программы, когда запускаешь программу, а она выдаёт ошибку до открытия основного окна. Т.е. база SQLite блокируется, когда  запущен экземпляр программы,который подвис до открытия главного окна. У меня такое часто бывает smile Открываю диспетчер задач и завершаю их работу.

Визуальное программирование: блог и телеграм-канал.

Re: Ошибка database is locked

k245 wrote:

Ещё такое бывает при отладке программы, когда запускаешь программу, а она выдаёт ошибку до открытия основного окна. Т.е. база SQLite блокируется, когда  запущен экземпляр программы,который подвис до открытия главного окна. У меня такое часто бывает smile Открываю диспетчер задач и завершаю их работу.

да, я в курсе, но сейчас не этот случай, спасибо smile

Re: Ошибка database is locked

DriveSoft wrote:
Petr wrote:

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

SQLite не рекомендуется для многопользовательской работы, по возможности используйте MySQL

Дмитрий, а можно чуть подробнее... я ещё тот юзер )))
Что значит лучше использовать одно чем другое?
Я накропал базу учета, движения товара, его оплату, контроль и т.д. в Вашей программе.
И никогда не задумывался что использую SQLite или MySQL )))

Re: Ошибка database is locked

Программа My Visual Database для работы с данными использует Систему Управления Баз Данных (далее СУБД), простыми словами, это отдельная от MVD программа. СУБД бывают разными, по умолчанию в MVD используется СУБД SQLite, которая очень простая, не требует дополнительной настройки или установки, все сделано так, что вы даже не замечаете, что используете ее, но в тоже время она в принципе не предназначена для многопользовательской работы по сети, т.к. недостаточно надежная для этого.


MVD поддерживает не только СУБД SQLite, но и более продвинутую СУБД MySQL, которая предназначена для многопользовательской работы, в т.ч. и через Интернет. Но ее использование предполагает, что вы знакомы с этой СУБД, т.к. необходима ее установка и настройка.
Скачать ее можно отсюда
https://dev.mysql.com/downloads/mysql/


Здесь можете найти видео, как устанавливать MySQL
http://myvisualdatabase.com/forum/viewtopic.php?id=1734


Если в своем проекте вы используете SQL запросы в скриптах либо в выч. полях, возможно их придеться немного изменить, т.к. синтаксис SQL запросов немного отличается между MySQL и SQLite

Dmitry.

Re: Ошибка database is locked

DriveSoft wrote:

Программа My Visual Database для работы с данными использует Систему Управления Баз Данных (далее СУБД), простыми словами, это отдельная от MVD программа. СУБД бывают разными, по умолчанию в MVD используется СУБД SQLite, которая очень простая, не требует дополнительной настройки или установки, все сделано так, что вы даже не замечаете, что используете ее, но в тоже время она в принципе не предназначена для многопользовательской работы по сети, т.к. недостаточно надежная для этого.


MVD поддерживает не только СУБД SQLite, но и более продвинутую СУБД MySQL, которая предназначена для многопользовательской работы, в т.ч. и через Интернет. Но ее использование предполагает, что вы знакомы с этой СУБД, т.к. необходима ее установка и настройка.
Скачать ее можно отсюда
https://dev.mysql.com/downloads/mysql/


Здесь можете найти видео, как устанавливать MySQL
http://myvisualdatabase.com/forum/viewtopic.php?id=1734


Если в своем проекте вы используете SQL запросы в скриптах либо в выч. полях, возможно их придеться немного изменить, т.к. синтаксис SQL запросов немного отличается между MySQL и SQLite

ОК. Понял.
Спасибо!