Локальный общий доступDelphi , Базы данных , BDEЛокальный общий доступАвтор: Eryk Bottomley ...я так понимаю, что LocalShare относится к ситуации, когда другие не-IDAPI приложения могут одновременно иметь доступ к одним и тем же файлам... Примерно на такие мысли наталкивает поставляемая документация... к сожалению это не так. LOCALSHARE=False говорит BDE о том, что он должен сам решать при необходимости вопрос о блокировке таблицы/записи в типичных ситуациях, например, когда BDE 'думает' что таблица находится на локальном диске он выключает блокировку для увеличения скорости доступа. К сожалению, логические диски общего пользования в сетях 'p-t-p' программно идентифицируются как локальные с предсказуемо липовыми результатами. Установка LOCALSHARE=True заставляет блокирующий механизм 'включаться' для всех дисков и, следовательно, решает эту проблему. Документ обсуждает использование параметра Автор, Эрик Боттомли, изначально неправильно понял цель параметра На самом деле, Установка Вот пример кода:
Это устанавливает LOCALSHARE=False в BDE указывает на то, что он самостоятельно решает вопрос о блокировке таблицы/записи, а установка LOCALSHARE=True заставляет включать блокирующий механизм для всех дисков, решая проблему с логическими дисками общего пользования в сетях. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |