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

Вниз

Установка драйверов 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.51 MB
Время: 0.044 c
3-1184320341
WhiteCat
2007-07-13 13:52
2007.12.02
Оптимизировать перебор записей в таблице


2-1194717138
Loser
2007-11-10 20:52
2007.12.02
Заполнение массива несколькими элементами


2-1194273663
-=Le][=-
2007-11-05 17:41
2007.12.02
Как узнать откуда запущен чужой процес?


2-1194522494
Neo
2007-11-08 14:48
2007.12.02
остаточные файлы


6-1173675345
paradox01
2007-03-12 07:55
2007.12.02
TServerSocket and TClientSocket





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