Блокировки в DBase
От: DDS  
Дата: 25.01.11 06:23
Оценка:
Добрый день!

Подскажите, есть ли блокировки в БД DBase?
Может ли файл/записи в БД (DBF) быть заблокированными другой (не моей) прогой, осуществляющей чтение/запись. В данном случае есть это 1С. Может она заблочить файл БД или отдельные записи?

Если да, то натолкните на материал или пару функций для работы с блокировками.

Свою прогу сваял на Delphi, информацию о проверке БД на заблокированность не нашел.
Спс.
Re: Блокировки в DBase
От: MasterZiv СССР  
Дата: 26.01.11 12:53
Оценка:
On 25.01.2011 9:23, DDS wrote:

> Подскажите, есть ли блокировки в БД DBase?

> Может ли файл/записи в БД (DBF) быть заблокированными другой (не моей) прогой,
> осуществляющей чтение/запись. В данном случае есть это 1С. Может она заблочить
> файл БД или отдельные записи?

Очень сложный вопрос. Потенциально это возможно. Но по крайней мере файловая
система должна поддерживать блокировки участков файлов.
Какая СУБД используется ? .DBF многие СУБД используют, у каждой свои особенности.
Posted via RSDN NNTP Server 2.1 beta
Re[2]: Блокировки в DBase
От: DDS  
Дата: 26.01.11 16:11
Оценка:
Здравствуйте, MasterZiv, Вы писали:

MZ>Очень сложный вопрос. Потенциально это возможно. Но по крайней мере файловая

MZ>система должна поддерживать блокировки участков файлов.
MZ>Какая СУБД используется ? .DBF многие СУБД используют, у каждой свои особенности.

т.е. на практике одновременной записи или чтения и перезаписи не будет?
ДБФку (DBase4) будут юзать моя прога и 1С
Re[3]: Блокировки в DBase
От: MasterZiv СССР  
Дата: 27.01.11 07:02
Оценка:
On 26.01.2011 19:11, DDS wrote:

> т.е. на практике одновременной записи или чтения и перезаписи не будет?

> ДБФку (DBase4) будут юзать моя прога и 1С

Гарантировать это нельзя. Смотря как работает 1с-ка и как будет работать
твоя программка.

DBF -- это не СУБД, это просто файл. Поэтому проблемы целостности
должны решать все программы, его использующие. Там всё сложно.
Posted via RSDN NNTP Server 2.1 beta
Re[3]: Блокировки в DBase
От: paucity  
Дата: 30.01.11 17:33
Оценка:
Здравствуйте, DDS, Вы писали:

DDS>т.е. на практике одновременной записи или чтения и перезаписи не будет?

Запросто могут быть.
В свое время, когда сети уже появились, а дешевых СУБД не было, программисты сами реализовывали механизмы совместной работы с dbf внутри своих программ, всякие "семафоры" и прочее...

DDS>ДБФку (DBase4) будут юзать моя прога и 1С


1С наверняка использует какие-то механизмы совместной работы с dbf файлами — копайте в сторону изучения вопроса, как это делает 1С, наверняка есть какие описания, API
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.