Форум: "Базы";
Текущий архив: 2002.07.18;
Скачать: [xml.tar.bz2];
ВнизПроблемы с доступом... Найти похожие ветки
← →
Weare (2002-06-26 11:48) [0]Мне посоветывали проставить Local Share=True для борьбы со слетом индексов(см. ветку "Снова Парадокс"), помимо прочих методов, так я и сделал на всех клиентских машинах и на сервере (не выделенном, тут у меня также прога запускается). Теперь запускаю ее на сервере, а мне пишет:
"Directory is controlled by other .NET file" и т.д. Хотя NET DIR у меня везде одна и та же папка на сервере. Ведь в хелпе пишется:
"Set to TRUE if you need to work with the same files through both a BDE and a non-BDE application at the same time." И что такое non-BDE application.
Почему, подскажите...
← →
VAleksey (2002-06-26 12:01) [1]смотри ветку
http://delphi.mastak.com/cgi-bin/forum.pl?look=1&id=1024393423&n=1
там по моему все подробно описано :)
← →
VAleksey (2002-06-26 12:02) [2]сие не мое но почитай
В Help параметр LOCAL SHARE описан как:
AA> === Cut ===
AA> The ability to share access to local data between an active BDE
AA> application and an active non-BDE application. Set to TRUE if you need to
AA> work with the same files through both a BDE and a non-BDE application at
AA> the same time. (It is not necessary to set LOCAL SHARE to TRUE if you do
AA> not need to have both applications open at the same time.) Default: FALSE.
AA> === Cut ===
Дaк читaл я вышеизложенное, и рaсценивaю его кaк тумaнопускaтельство. А
подозревaю, что просто у BDE для скорости есть свой внутренний кэш (или, может,
мехaнизм блокировок в пaмяти), и для двух приложений _нa_одном_компьютере_ оно
всё делaет хорошо, a вот если приложение нaходится нa другом компьютере (и
лезет в БД через другую копию BDE), то у него есть доступ только к фaйлaм нa
диске (кaк и у non-BDE application).
Скорее всего, борлaнд отключaет эти хитрости у сетевых дисков. Hо для
_локaльного_ дискa, который рaсшaрен по сети, он этого, похоже, не сделaл :(
И BDE нa фaйл-сервере не зaботится о прaвильных индексaх и блокировкaх нa диске
(т.е. не ожидaет, что кто-то мог испрaвить индекс, покa оно ворон считaло).
А этa устaновкa _зaстaвляет_ его рaботaть по стaрым пaрaдоховым соглaшениям.
Что и требовaлось.
PS Инaче говоря, следует считaть, что network is non-BDE application, и тогдa
это не есть бaгa :)
Dmitry Shikhman (Дмитрий Шихман)
(2:468/13.32)
← →
Weare (2002-06-26 16:03) [3]to VAleksey
Спасибо большое.
← →
Anatoly Podgoretsky (2002-06-26 16:31) [4]Weare © (26.06.02 11:48)
Это все приложения, которые работают не через например Эксел, например Эксел, любые, которые хоть и работают через BDE, но не твой локальный BDE, например которые имеют доступ не с твоего компьютера или которые работают со своей копией BDE, есть у нас любители установки методом копирования файлов в свой каталог или частичной установки.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.07.18;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.005 c