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

Вниз

Как перенисти БД с использованием BDE?   Найти похожие ветки 

 
Kor   (2005-10-18 16:30) [0]

Есть БД на Paradox, подключение к ней производится через BDE. Как перенести программу и БД на другой ПК, если на другом ПК не установлено BDE? Только при этом не производя дополнительных установок. Слышал надо переписать какие-то DLL, но что-то пока не получается


 
Sergey13 ©   (2005-10-18 16:35) [1]

>Только при этом не производя дополнительных установок.
Попробуй винчестерами поменяться. Правда драйвера придется переставлять, но это не беда. Ведь это намного проще чем штатно установить БДЕ. 8-)


 
Seg   (2005-10-18 16:50) [2]

Есть программа установки - InstallShield.
В ней можно выбрать только те DLL, которые необходимы для работы с базой.
Можно сократить размер BDE с 17 до 3-5 метров.


 
evvcom ©   (2005-10-18 16:58) [3]

Проще с сидюка или сети установить BDE из BDEInst.cab.


 
Kor   (2005-10-18 17:01) [4]

>> Seg

В размере нету проблем, но ты хочешь сказать, что без инсталяции это не получится?


 
Seg   (2005-10-18 17:04) [5]

В размере нету проблем

Тогда в чем проблема?


 
Германн ©   (2005-10-18 17:04) [6]


> В размере нету проблем, но ты хочешь сказать, что без инсталяции
> это не получится?

А кто внесет необходимые записи в реестр?


 
Kor   (2005-10-18 17:07) [7]

>> Seg

Проблема в том что пользователь тупой и совершенно не имеет понятия об инсталяции


 
evvcom ©   (2005-10-18 17:07) [8]


> А кто внесет необходимые записи в реестр?

А ручки на что шаловливые? А? :)


 
Seg   (2005-10-18 17:25) [9]

пользователь тупой и совершенно не имеет понятия об инсталяции

Надо научить или самому поставить.


 
Kor   (2005-10-18 17:52) [10]

А альтернативного варианта с использованием другой БД и другого типа подключения? Неужели нельзя процесс инсталяции минимизировать до простого переписывания?


 
Германн ©   (2005-10-18 18:14) [11]


> Проблема в том что пользователь тупой и совершенно не имеет
> понятия об инсталяции


Имхо, всегда думал что именно для этого и существует инсталлятор! Что бы любой "тупой" пользователь вставил установочный диск. Ответил Да, на вопрос "Хотите ли Вы установить ...?", а всё остальное сделает инсталлятор.


 
Starcom ©   (2005-10-18 22:48) [12]

Kor   (18.10.05 17:52) [10]

1) Определи какие Dll использует твоё приложение при обращении к БД.
2) Скопируй их в папку с твоей программой.
а) если надо уменьшить размер приложения, то сожми Dll при помощи ASPask.
3) Потом скопируй всё на флопак и тащи хоть куда!

P.S К примеру моё приложение использует следующие Dll:
bantam.dll
idapi32.dll
idbat32.dll
idpdx32.dll
idr20009.dll
idsql32.dll

С Уважением Starcom! ;)


 
evvcom ©   (2005-10-19 08:53) [13]


> Starcom ©   (18.10.05 22:48) [12]

А ты уверен, что без регистрации в реестре все будет работать как часы?


 
Anatoly Podgoretsky ©   (2005-10-19 08:56) [14]

evvcom ©   (19.10.05 08:53) [13]
Это диверсия


 
evvcom ©   (2005-10-19 08:59) [15]

Диверсантов к стенке! И из Калашникова... :)
Что-то черный юморок у меня сегодня с утра.


 
alex_***   (2005-10-19 09:09) [16]

БДЕ не будет работать без регистрации в реестре. ДЛя тупых пользователей есть грамотные инсталляторы см. [11]


 
Anatoly Podgoretsky ©   (2005-10-19 09:12) [17]

alex_***   (19.10.05 09:09) [16]
БДЕ будет работать без регистрации в реестре, но только если не устраивать ДЛЛ ад. А согласно законам Паркинсона этот ад все равно случится. Такой ад устраивают диверсанты от программирования, включая некоторые крупные фирмы, типа Корела. Они умудрились устроить аж два ада, первый раз при инсталяции, когда старые программы прекращают работать, лечится правкой реестра и удалением их инсталяции и второй раз при деинсталяции, когда сумняще возомнившие бог что, сносят весь БДЕ из системы.


 
evvcom ©   (2005-10-19 09:29) [18]


> Anatoly Podgoretsky ©   (19.10.05 09:12) [17]

Как хорошо, что я не испытывал никогда нужду в Кореле! :) Мне не пришлось прочувствовать "заботу" о пользователе столь известной компании...


 
alex_***   (2005-10-19 09:30) [19]

у меня не получалось настроить без регистрации. Путь к папке БДЕ приложение берет из реестра.   Иначе  надо держать БДЕ в каталоге, прописанном в переменной окружения path.


 
Kor   (2005-10-19 14:54) [20]

Написал минимальную прогу, где у Query в SQL только: "select * from Tabl"; таблица пустая на Paradox 7 и лежит в каталоге программы. Испробовав её на разных ПК, вывод получился такой:

При наличи в каталоге программы следующих библиотек из БДЕ:

bantam.dll
charset.cvb
idapi32.dll
idbat32.dll
idpdx32.dll
idr20009.dll
idsql32.dll
other.btl

программа работает. Без одного из данных файлов выскакивает ошибка.
Одна непонятная реакция возникла только на моём компьютере. У меня установлено БДЕ и если я ложу в каталог программы файл "idapi32.dll", то программа говорит что БДЕ не установлено. На остальных ПК всё прошло гладко и не зависимо от наличия или отсутствия установленого БДЕ. Какие у вас мысли на этот счёт?


 
Плохиш ©   (2005-10-19 15:05) [21]


> Какие у вас мысли на этот счёт?

Скоро добрые пользователи будут считать тебе зубы.


 
evvcom ©   (2005-10-19 15:17) [22]


> Kor   (19.10.05 14:54) [20]

А что тяжело в командной строке набрать regsvr32 bdeinst.dll?


 
Kor   (2005-10-19 15:46) [23]

> evvcom

Это тоже ватиант


 
Kor   (2005-10-19 15:48) [24]

Но это не вариант, если пользователь имеет ограниченые права на компьютере


 
evvcom ©   (2005-10-19 16:06) [25]

А он и не должен делать установку/настройку ПО. Это не его работа.


 
KorvinOE ©   (2005-10-19 16:16) [26]

(Kor - это я же). Так в цель же входит ещё и меньше привлекать админов


 
evvcom ©   (2005-10-19 16:20) [27]

А Винду пользователю ты тоже своей программой устанавливаешь без вмешательства админа? Кривые методы - кривые результаты, а потом доказывай пользователю, что у тебя не кривые руки. Без имхо.


 
KorvinOE ©   (2005-10-19 16:25) [28]

Согласен. Тогда подскажи, пожалуйста, что лудше и чем? Использование Парадокса через БДЕ или в качестве БД использовать ТХТ(XML) файл?


 
Sergey13 ©   (2005-10-19 16:28) [29]

2[28] KorvinOE ©   (19.10.05 16:25)
Другие альтернативы ты даже не рассматриваешь?

ЗЫ: Твое бы упорство, да в нужное русло направить. ИМХО.


 
KorvinOE ©   (2005-10-19 16:31) [30]

2[29] Sergey13 ©   (19.10.05 16:28)

У тебя есть альтернатива? С огромным удовольствием хочу услышать!!!


 
Sergey13 ©   (2005-10-19 16:33) [31]

FB+IBX.


 
alex_***   (2005-10-19 16:58) [32]

ACCESS  как вариант. Если jet 4 установлен (если ОС не очень древняя)


 
KorvinOE ©   (2005-10-19 17:06) [33]

Акцесс отпадает из-за отсутствия, а вот на счёт FB+IBX поподробнее, пожалуйста


 
alex_***   (2005-10-19 18:40) [34]

из-за отсутствия чего?


 
Sergey13 ©   (2005-10-20 09:14) [35]

2[33] KorvinOE ©   (19.10.05 17:06)
ibase.ru


 
Starcom ©   (2005-10-20 09:15) [36]

Что то я не понимаю, в чём проблемма!
Был вопрос >>> Kor   (18.10.05 16:30)

ИМХО, я дал исчерпывающий ответ!

alex_***   (19.10.05 09:30) [19]
ЗЫ. не получается значит ручки корявые.  8o)

С Уважением Starcom! :)


 
Zacho ©   (2005-10-20 11:25) [37]

Starcom ©   (20.10.05 9:15) [36]

Твой ответ [12] - это диверсия, за такую "инсталляцию" BDE можно и зубы потерять. Не обижайся, но когда я первый раз наткнулся на такое, то у меня было сильнейшее желание вырвать я... тому, кто это сделал.

Сам на такую "инсталляцию" BDE напорешься - поймёшь, почему мой пост такой злой.


 
Anatoly Podgoretsky ©   (2005-10-20 12:17) [38]

Zacho ©   (20.10.05 11:25) [37]
Неправильно - поймёшь, почему мой пост еще такой мягкий.


 
Starcom ©   (2005-10-20 13:03) [39]

Zacho ©   (20.10.05 11:25) [37]

Без обид, но я если ты помниш не советовал кидать всё енто на HDD а просил
скопировать на флопак! Так пусть ребёнок лежит в своей колыбели!

Я не призываю так делать, но если парню сильно надо и более нет вариантов
проще этого, то увы, хай пишет полноценную программу и не использует BDE.

Anatoly Podgoretsky ©   (20.10.05 12:17) [38]

Анатолий, Вы Das ist Fantastish! :)

С Уважением Starcom! ;o))


 
Германн ©   (2005-10-20 14:14) [40]

2 Starcom ©   (20.10.05 13:03) [39]

>  но если парню сильно надо и более нет вариантов

Так то оно может и так, но учти, что ты при этом учишь человека тому как переложить свои проблемы на плечи пользователя. :(



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

Форум: "Базы";
Текущий архив: 2005.12.04;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.54 MB
Время: 0.281 c
1-1131086643
Zhekson
2005-11-04 09:44
2005.12.04
Объединённые ячейки в StringGrid


2-1131965488
Sam Stone
2005-11-14 13:51
2005.12.04
Разрушение указателей


2-1132406247
Дева
2005-11-19 16:17
2005.12.04
О логах


2-1132232399
Bagdat
2005-11-17 15:59
2005.12.04
Мультиязычность


2-1132288585
fligapter
2005-11-18 07:36
2005.12.04
перемещение указателя записи из другой формы





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