Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

27 Ноябрь 2020, 02:40 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Часто задаваемые вопросы по LibreOffice и Apache OpenOffice.org
 
   Начало   Помощь Поиск Войти Регистрация    задать вопрос  
Страниц: « 1 2   Вниз
  Печать  
Автор Тема: Как одновременно использовать базу на нескольких комп  (Прочитано 10205 раз)
0 Пользователей и 1 Гость смотрят эту тему.
maksvlad
Форумчанин
***
Offline Offline

Пол: Мужской
Расположение: Иркутск
Сообщений: 158


« Ответ #35163: 5 Апрель 2016, 07:10 »

maksvlad А как у тебя реализовано решение коллизий при одновременной записи в базу разными пользователями ? Под Access при работе с mdb, я делал обработку ошибки, таймаут, и последующую запись. Или на SQlLite   все реализовано внутри. 
У меня это решено организационно: база доступна по сети, но вносят данные разные люди в разное время: то есть на запись у меня только один пользователь, а на чтение сколько угодно

обработчик не писал
SQLite предопределенное поведение "BUSY":
Цитата:
Can multiple applications or multiple instances of the same application access a single database file at the same time?

    Multiple processes can have the same database open at the same time. Multiple processes can be doing a SELECT at the same time. But only one process can be making changes to the database at any moment in time, however.
<...>
       When SQLite tries to access a file that is locked by another process, the default behavior is to return SQLITE_BUSY. You can adjust this behavior from C code using the sqlite3_busy_handler() or sqlite3_busy_timeout() API functions.
https://www.sqlite.org/faq.html#q5

В общем, для реального мультиюзера нужно брать что-нить более приспособленное: firebird, mysql, PostgreSQL - в зависимости от нужды.
Sqlite, как замена встроенной, ИМХО, идеальна: просто копируется, просто редактируется
Записан
Страниц: « 1 2   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!