Люди помогите, уже замучался с этой проблемой. Ситуация такая есть два приложения, оба написанны на delphi и работают с BDE. Одно из программ - это web-приложения. Так вот при этом появляется ошибка "An error occurred while attempting to initialize the Borland Database Engine (error $210D)". Что самое интересное, если запускать два приложения (оба не web), то все работает нормально.
Ошибка с BDE
Ошибка с BDE
|
03.12.2009 15:57:24
|
|
|
|
|
|
03.12.2009 16:05:05
Вообще BDE очень часто запрещает работу более чем одной программы. А web-приложение ISAPI или обычное cgi?
|
|
|
|
|
|
03.12.2009 16:06:23
ISAPI, а какая вообще разница? У меня же проблема с базой.
|
|
|
|
|
|
03.12.2009 16:08:59
Разница в том, что ISAPI работает под специальным аккуантом, отличным от того под которым залогинился пользователь. Возможно проблема именно в этом.
|
|
|
|
|
|
03.12.2009 16:19:31
Проблема может быть еще вызвана отсутствием необходимых прав на запись, изменение или удаление файлов во временном каталоге (этот каталог с которым ассоциировано приложение, которое работает с BDE).
|
|
|
|
|
|
03.12.2009 16:22:41
Так а делать то, что как проблему решить?
Изменено:
Иван Прокофьев - 03.12.2009 17:07:16
|
|||
|
|
|
|
03.12.2009 21:28:24
Отказаться от BDE.
|
|
|
|
|
|
04.12.2009 20:19:01
Наконец-то, разобрался. Получилось, может быть и не очень правильно, но главное работает. Сделал так. Все функции работы с BDE вынес в отдельное приложение, а страницы оттуда isapi-библиотека запрашивает через DCOM.
Изменено:
Иван Прокофьев - 06.12.2009 14:47:14
|
||||
|
|
|
|||
Читают тему (гостей: 1, пользователей: 0, из них скрытых: 0)