Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2002.04.22;
Скачать: [xml.tar.bz2];

Вниз

Что делать при сообщении Directory is bisy   Найти похожие ветки 

 
AlexAlex   (2002-03-28 18:08) [0]

Помогите пожалуйста!
Исполняемый файл находится на сервере в каталоге, доступном только для чтения. Чтобы BDE создавало свои временные файлы на локальной машине перед обращением к базам вписана строка Session.PrivateDir:=локальный каталог. Часто при повторном запуске выдается ошибка Directory is bisy и ситуация не исчезает до перезагрузки компьютера. Что это значит и как с этим бороться? Используемые ОС - Windows 2000, Windows NT 4 SP6a.
Dephi 5.1, базы на Informix и Paradox. В одном из вариантов пробовал задавать еще и Session.NetFileDir, но это не помогло.


 
Севостьянов Игорь   (2002-03-28 19:09) [1]

Точного ответа сейчас не дам - не помню, но что-то подобное уже встречал... Что-то у тебя там с TSession происходит - не закрывает она нормально сессию и все тут. Вообще-то Paradox не сильно подходит для Client/Server технологии. Лучше смени ее на что-нибудь другое - например InterBase. Но большего сказать не могу - если бы ручками пощупать да поглядеть - другое дело - 100% нашел че да почем, а так ... звыняйте бананiв в нас не маэ


 
Anatoly Podgoretsky   (2002-03-28 23:19) [2]

Севостьянов Игорь © (28.03.02 19:09)
Paradox вообще не подходит для клиент/сервер технологии, а если точнее он к ней вообще никакого отношения не имеет.


 
AlexAlex   (2002-03-29 10:13) [3]

В качестве серверной базы у нас используется Informix. Paradox используется только для временного хранилища данных на момент расчета (при использовании серверных таблиц расчеты идут слишком долго, а сервер грузится полностью и это мешает другим пользователям) и по окончании расчетов отчищаются. Сообщение об ошибке выскакивает даже если обращения к Paradoxу не было (только просматривались данные с сервера).
При этом образуются файлы типа del2.mb, которые по умолчанию создаются в каталоге с Exe-шником. Целью команды Session.PrivateDir:=локальный каталог было перенаправить эти файлы из закрытого на запись каталога сервера на локальный диск компьтера. Разместить Exe-шник прямо на машине нельзя по административным причинам.


 
Bachin   (2002-03-29 11:27) [4]

>AlexAlex (29.03.02 10:13)

явно неверное проектирование базы.


 
Lusha   (2002-03-29 11:52) [5]

Генерируйте каталог со случайным именем, создавайте его. Присваивайте его в качастве значения Session.PeivateDir, а по завершении работы удаляйте оный.

Не Бог весть что, но работать будет...


 
AlexAlex   (2002-03-29 14:52) [6]

База спроектирована правильно, просто особенности расчетов плохо сочетаются с клиент-серверной технологией.
Большое спасибо за идею со случайным каталогом, но в связи с этим возникает такой вопрос: подобных exe-шников несколько и некоторые из них могут быть одновременно запущены на одном компьютере. Как BDE отнесется к тому, что у разных одновременно запущенных exe-шников разные PrivateDir?


 
Anatoly Podgoretsky   (2002-03-29 14:58) [7]

AlexAlex (29.03.02 14:52)
BDE к этому никак не отнесется, к этому хорошо отнесется Session



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2002.04.22;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.007 c
1-69852
Sergey Saf
2002-04-06 21:13
2002.04.22
Комбинация кнопок


4-70065
NiGth
2002-02-19 15:11
2002.04.22
WIN API


1-69862
shelest
2002-04-02 10:14
2002.04.22
Формы в DLL.


14-69987
Sergo
2002-03-14 15:29
2002.04.22
SDL Component Suite


3-69729
kserg@ukr.net
2002-04-01 12:40
2002.04.22
Кто пользуется (и соот-но установил) в Делфи TStatusBarPro ?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский