![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
EDBEngineError: Directory is busy. [D6, ASA 8]
zolg © (2004-05-17 12:56:00)Добрый день!
Возникла необходимость разместить выполнимые файлы на сетевом диске. При использовании BDE, временные файлы создаются в рабочем каталоге, и при многопользовательской работе, соответственно, перекрываются. Пробовал прописывать DataBase.Session.PrivateDir на локальную папку, но напоролся на др. мину: временные файлы создаются на локальном диске, но другая программа, в которой прописана та же папка в DataBase.Session.PrivateDir выдает subj.
Резюмируя: хотелось бы иметь одну локальную папку для временных файлов BDE у различных приложений. Это возможно?
С ув. Загороднюк О.
zolg (2004-05-17 14:22:00) [1]ходил на сайт SQLDirect, он платный, так что это теперь к начальству :(... Кстати, откопал все же ответ на свой вопрос, может кому пригодится: КАЖДОЕ приложение BDE должно иметь СВОЮ локальную папку для Session.PrivateDir.
Курдль (2004-05-17 13:55:00) [2]
> Есть опыт перехода с BDE на IBX для Interbase.
Думаю, что это сложнее, чем с BDE на SQLDirect.
> IBDatabase.Handle, что позволяет одновременно использовать
> на одном коннекте к БД и BDE и IBX.
> А как для SQLDirect?
Не знаю, не пользовал. Но посмотрел - у TSDDataBase есть Handle.
zolg (2004-05-17 13:48:00) [3]Есть опыт перехода с BDE на IBX для Interbase. Очень помогла одна фишка: Database.Handle можно было привязать к IBDatabase.Handle, что позволяет одновременно использовать на одном коннекте к БД и BDE и IBX.
А как для SQLDirect?
Курдль (2004-05-17 13:27:00) [4]
> Согласен, но проект давно достаточно большой и увести его
> с BDE не так просто.
Надо посчитать накладные расходы на переделку_сделанного минус геморрои_BDE.
Я не вижу особых проблем подставить, например, вместо TQuery TSDQuery, а вместо TDataBase - TSDDataBase. Запросы, поля, методы, свойства (почти все) остаются прежними.
zolg (2004-05-17 13:15:00) [5]Согласен, но проект давно достаточно большой и увести его с BDE не так просто.
Курдль (2004-05-17 13:02:00) [6]Работая с ASA 8 следует отказаться от BDE.
Тогда вопрос с какими-то бредовыми "временными файлами" (не знаю, что это такое и знать не хочу) сам отпадет!