Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.12.02;
Скачать: CL | DM;

Вниз

Установка драйверов BDE на клиентской машине, ошибки при запуске   Найти похожие ветки 

 
mufan   (2007-11-05 23:16) [0]

Доброго еще раз времени суток!

И снова проблема =(((

1. Есть приложение (D-2005)
2. Юзаем Paradox 7.x (при создании указывали)
3. в нашей системе все отлично работает

Проблема...

Копирую *.exe (запускной файл) и папку с БД... Инсталяторы не использую...
Запускаю на другой машине или на своей, но в др. системе - получаю ошибку... ...Borland DataBase Engine...

Приложение рушится... =)

Какие-нибудь файлы мож надо накидать в System32 или еще ченить??? Или настройки есть специальные при компиляции!!!

Спасибо!


 
Anatoly Podgoretsky ©   (2007-11-05 23:20) [1]

> mufan  (05.11.2007 23:16:00)  [0]

> Инсталяторы не использую...

А вот это зря, с этого надо начинать.


 
korneley ©   (2007-11-06 01:05) [2]


>получаю ошибку...  ..Borland DataBase Engine...
А дальше? Че пишет-то?


 
Германн ©   (2007-11-06 01:10) [3]


> korneley ©   (06.11.07 01:05) [2]
>
>
> >получаю ошибку...  ..Borland DataBase Engine...
> А дальше? Че пишет-то?
>

Епстес-но $2108 (DBIERR_CANTFINDIDAPI)
:-)


 
korneley ©   (2007-11-06 01:20) [4]


> $2108 (DBIERR_CANTFINDIDAPI)
Насколько я помню, вся установка BDE заключалась в прописывании в реестре путей к BDE - шным dll. Остальное - настройка через BDE администратора


 
korneley ©   (2007-11-06 02:01) [5]

Взять диск с D7(5/4/3/2) да и поставить только этот IDAPI + сопутствующие. Всяко "SQL Explorer" понадобится. Пока чего-нибудь посерьёзней не установишь. А инсталятор тебе и dll - и нужные скинет (2 шт.) и в реестре их пропишет.


 
Германн ©   (2007-11-06 02:03) [6]


> korneley ©   (06.11.07 01:20) [4]
>
>
> > $2108 (DBIERR_CANTFINDIDAPI)
> Насколько я помню, вся установка BDE заключалась в прописывании
> в реестре путей к BDE - шным dll.

И ещё к файлам языковых драйверов. И так было ещё во времена IDAPI и win.ini.
Но это не может считаться доводом позволяющим отказаться от использования инсталляторов.


 
korneley ©   (2007-11-06 02:11) [7]


> Но это не может считаться доводом позволяющим отказаться
> от использования инсталляторов.
Экселенц + брИльянт + никто и не спорит... :) Хотя несколько раз приходилось перетаскивать BDE с машины на машину в условиях отсутствия как сети, так и инсталяторов. Гиморно, конечно, но осуществимо.


 
Германн ©   (2007-11-06 02:21) [8]


> korneley ©   (06.11.07 02:11) [7]

Ты можешь. Я не сомневаюсь. Но для конференции "Начинающим" единственно верный ответ - это Anatoly Podgoretsky ©   (05.11.07 23:20) [1]


 
korneley ©   (2007-11-06 02:30) [9]


> Но для конференции "Начинающим" единственно верный ответ
> - это Anatoly Podgoretsky ©  
"Начинающим" тоже как-то развиваться надо. В сторону "продвинутых". И т.к. через эти грабли/вилы уже проезжали, вот и поделились %)


 
Германн ©   (2007-11-06 02:53) [10]


> korneley ©   (06.11.07 02:30) [9]

Не тем путём идёте товарищь. Такое "развитие" приведёт не в сторону "продвинутых", а в сторону "шпаргальщиков".


 
korneley ©   (2007-11-06 03:07) [11]

О, как! А чем отличается грамотная шпаргалка от другого печатного изделия? Кроме размеров? Ведь, имхо, главное не "знать", а знать где найти. И в этом смысле, что книга, что форум, что записи на полях - все одно, информация, однако...


 
Германн ©   (2007-11-06 03:15) [12]


> korneley ©   (06.11.07 03:07) [11]
>
> О, как! А чем отличается грамотная шпаргалка от другого
> печатного изделия? Кроме размеров? Ведь, имхо, главное не
> "знать", а знать где найти.
>

Хм. "Ведь, имхо, главное не "знать", а знать где найти." Да. И это кстати Юрий неоднократно заявлял, в т.ч. и тут на форуме.
Вот только утверждение
> что книга, что форум, что записи на полях - все одно, информация,
>  однако...

является правильным только формально. А по сути - это три большие разницы!


 
Германн ©   (2007-11-06 03:44) [13]

Хм. Вот только сейчас сообразил, что моя интерпретация знаменитого "Одесского" выражения является абсолютной истиной, без всякого юмора.
:-)


 
mufan   (2007-11-06 10:26) [14]

Ых... мда...

Вообщем полный текст ошибки, как Германн отметил,
"An error while attempting to initialize the Borland Database Engine (error $2108)"

Поставил InstallShield Express с диска с D7...
Уже пользовался им... но БД там никогда и не пахло... даже INI не было...

Соответственно огромнейшая просьба: расписать как в этом инсталляторе какие натсройки поставить???

По постам выше было сказано, что в реестре надо прописать пути... в инсталляторе можно прикреплять REG файлы... это то???

Вообщем пожалуйста, напишите (поподробнее, если время есть и не трудно)!!!

Спасибо!

P.S. я могу работать с клиентской машиной непосредственно (инсталлирую прогу я)! Т.е. если для положительного исхода нужны ручные манипуляции (там кто-то что-то про BDE администратор говорил), то тоже можно...

Еще раз спасибо!


 
Германн ©   (2007-11-06 14:41) [15]


> mufan   (06.11.07 10:26) [14]

InstallShield Express всегда умел сам устанавливать BDE. Никаких "ручных" манипуляций не требовалось.


 
mufan   (2007-11-06 17:44) [16]

Ну вот моя версия Шилда - Limited... И там в некоторых местах написано, что опция какая-нибудь будет доступна только в полной версии =(

Побробовал наставить галочек на против всех драйверов для файлов с расширениями *.DB... Setup.exe получился на 400 кб больше... При инсталляции вылезли ошибки про ODBC...

Снес Шилд... Думаю, дай-ка поставлю его с диска с D-2005... Вставляю диск... жму инсталл... а там "вставьте диск 3"... а у меня всего 2...

Начал искать в интернете драйвера BDE... Нашел какой-то архивчик... Запускаю... и под конец он мне ошибку... не могу открыть приложение, т.к. не обнаружен BDEKER32.DLL... я ок, ок, ок!

Но тут же перестает работать программа и в моей системе... пишет тоже самое, нужен этот длл!

Скачиваю еще 5-6 установщиков =))) При запуске каждого, в конце инсталляции такая же ошибка... Думаю, мамачки...

И тут уже не в первый раз натыкаюсь на какой-то патч... который по описанию должен исправить ошибку при установке BDE... Но тамошняя ошибка связана с нехваткой пустого места, как я понял... И патч этот к какой-то проге размеров 4GB... Скачиваю... Всего 30кб... Запускаю... Говорит найдите где у вас лежат IDAPI длл-ки и запустите патч там... Нахожу все одну такую директорию... Запускаю... Говорит "Бу! ДЛЛ уже пропатчена или версия другая..." Я думаю конец... И тут замечаю в этом патче файл bdeker32.dll!
Копирую его в папку к идапи... И все работает... ура! ура! ура!

Сажусь за "клиентский" комп! И выбираю уже другой инсталлятор драйверов BDE... Думаю щас опять не въедет, а ему туда bdeker32.dll! Устанавливаю! Без ошибок... 0_о!!! Запускаю прогу... все пашет! =) Даже bdeker32.dll не понадобился...

Выговорился... Спасибо всем!!!

P.S. щас думаю как в шилде LIMITED моем сделать чтоб он сам BDE поставил, а потом и прогу сам... Вооо как!!! =)


 
Anatoly Podgoretsky ©   (2007-11-06 19:08) [17]

> korneley  (06.11.2007 02:30:09)  [9]

Советы использовать, что то кроме инсталятора, не советы, а диверсия и неуважение к пользователям. Я еще допускаю нелицензионную инсталяцию с помощью bdeinst.cab, но копирование руками добром не кончится.


 
Anatoly Podgoretsky ©   (2007-11-06 19:09) [18]

> mufan  (06.11.2007 10:26:14)  [14]

InstallShield Express построен в виде мастера, последовательно выполнение, заполнение пунктов. при развитом мозге требуется 5 минут, при не развитом не более 30 для его освоения.


 
mufan   (2007-11-06 20:41) [19]


> InstallShield Express построен в виде мастера, последовательно
> выполнение, заполнение пунктов. при развитом мозге требуется
> 5 минут, при не развитом не более 30 для его освоения.


=))) получилось! 18 мин на все настройки! ;)


 
Dmitro ©   (2007-11-07 00:54) [20]

Может это не универсальный и ДААААЛЕКО не правильный вариант, НО когда имеем дело с Paradox, то скорее всего там где-то ф праекти есьть TTable. Дык вот - достаточно жестко прописать DataBaseName (.\BASE\) и накидать DLL енджина рядышком с ехешником - и все работает на любой тачке.
P.S.
Чаще всего достатточно двух-трех DLL. Например - если SQL-запросы в проге не используются файлы *SQL*.DLL можно за собой не таскать.


 
Германн ©   (2007-11-07 01:31) [21]


> Dmitro ©   (07.11.07 00:54) [20]

Перед прочтением сжечь!


 
Dennis I. Komarov ©   (2007-11-07 09:23) [22]

> [21] Германн ©   (07.11.07 01:31)

+
А прогу с установкой БДЕ удалить до написания!


 
Amoeba ©   (2007-11-07 11:14) [23]


> Dmitro ©   (07.11.07 00:54) [20]
>
> Может это не универсальный и ДААААЛЕКО не правильный вариант,
>  НО когда имеем дело с Paradox, то скорее всего там где-
> то ф праекти есьть TTable. Дык вот - достаточно жестко прописать
> DataBaseName (.\BASE\) и накидать DLL енджина рядышком с
> ехешником - и все работает на любой тачке.

Вроде уже все разжевали, ан нет - обязательно кто-то начнет повторять благоглупости.



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

Текущий архив: 2007.12.02;
Скачать: CL | DM;

Наверх




Память: 0.54 MB
Время: 0.021 c
15-1194007498
Andy BitOff
2007-11-02 15:44
2007.12.02
Подсчет стажа работы....


2-1194375132
Lamer666
2007-11-06 21:52
2007.12.02
Как перебрать все объекты типа TEdit на форме??


2-1194007806
MZ_Organize
2007-11-02 15:50
2007.12.02
раскалдка с англ. на рус. и с рус. на анлг


15-1194168401
savyhinst
2007-11-04 12:26
2007.12.02
Угол по ф.


15-1194188642
AlexanderMS
2007-11-04 18:04
2007.12.02
Кодировка Windows-1251