Главная страница
    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.008 c
3-69703
KonuhovSegey
2002-03-30 09:53
2002.04.22
Кто знает подробности о SQL Dialect в IB6


14-70025
drpass
2002-03-18 13:48
2002.04.22
Windows 3.11 + TCP/IP


14-70032
Dimka Maslov
2002-03-12 17:07
2002.04.22
NOT XOR


3-69721
anod
2002-03-31 00:27
2002.04.22
Поиск в таблице и русские буквы


3-69654
Hiks
2002-03-29 08:48
2002.04.22
---|Ветка была без названия|---





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский