Текущий архив: 2014.08.17;
Скачать: CL | DM;
Вниз
Как установить Firebird вместе с прогой? Найти похожие ветки
← →
Novicer (2014-01-08 13:47) [0]Здравствуйте мастера! Подскажите какой инсталятор лучше использовать, чтобы можно установить "по тихому", без лишних телодвиженией юзера огнептиц вместе с прогой? Хотелось бы чтобы сервер стартовал автоматом после установки для возможности запуска проги сразу после инсталяции.
← →
Novicer (2014-01-08 14:38) [1]Так будет хорошо:Firebird-2.5_Win32.exe /VERYSILENT ?
← →
DVM © (2014-01-08 14:55) [2]
> Novicer (08.01.14 13:47)
Firebird он OpenSource, у него в репозитории лежит инсталляционный скрипт (по моему InnoSetup), берешь его, правишь, используешь.
← →
Sergey Masloff (2014-01-10 13:03) [3]А потом окажется что другой такой же кулибин по тихому установил уже ему фиребирда другой версии...
Не создавайте проблем пользователям. А то как аукнется...
;-)
Можно в инсталлятор свойей программы конечно добавить инсталляцию FB но никак не "по-тихому" а с тучей предупреждений
← →
Ega23 © (2014-01-10 13:11) [4]
> Здравствуйте мастера! Подскажите какой инсталятор лучше
> использовать, чтобы можно установить "по тихому", без лишних
> телодвиженией юзера огнептиц вместе с прогой? Хотелось бы
> чтобы сервер стартовал автоматом после установки для возможности
> запуска проги сразу после инсталяции.
1. Если это именно сервер, то никаких "silent", за такое тебе отрубят ноги, и правильно сделают.
2. В остальном - у FireBird есть embedded версия. Там ничего устанавливать не надо, просто копирование в директорию с exe.
← →
antonn © (2014-01-10 15:22) [5]Если это корпоративный софт - никто "отрывателей ног" спрашивать не будет. например так делает из знакомых мне DVR, устанавливая mysql.
Потому вопросы тихой установки сервера БД - вполне актуален. Другое дело почему автор выбрал его, а не встраиваемую
← →
sniknik © (2014-01-10 15:40) [6]> 1. Если это именно сервер, то никаких "silent", за такое тебе отрубят ноги, и правильно сделают.
ха, а меня специально просили сделать режим "silent" сетапу, именно для установки на сервер (как то в консольном режиме ставят, не в чем кнопки подтверждения нажимать).
правда ставят не файбирд, а "мой" сервис-сервер "трехвенки", но все таки.
← →
картман © (2014-01-10 15:41) [7]VERYSILENT
возьму на заметку))
← →
Ega23 © (2014-01-10 16:02) [8]
> Если это корпоративный софт - никто "отрывателей ног" спрашивать
> не будет. например так делает из знакомых мне DVR, устанавливая
> mysql.
Очень много нюансов. Стоит сервер FB 1.5. Я в своём софте использую 2.5 На 1.5 сидят какие-нить базы, которым в случае обновления надо миграцию сделать.
Или, к примеру, занят 3050-й порт.
Понятно, что если это на чистую машину ставить, то можно и скрыто.
← →
antonn © (2014-01-10 17:27) [9]
> ха, а меня специально просили сделать режим "silent" сетапу,
> именно для установки на сервер (как то в консольном режиме
> ставят, не в чем кнопки подтверждения нажимать).
> правда ставят не файбирд, а "мой" сервис-сервер "трехвенки",
> но все таки.
я из-за таких же желаний изменял юнит SvcMgr.pas - выпилил оттуда модальные окошки установки/удаления сервиса :)
← →
sniknik © (2014-01-10 19:16) [10]> выпилил оттуда модальные окошки установки/удаления сервиса :)
а я просто сделал свою регистрацию "поверх" при установке в "молчаливом" режиме. а в обычном окошко - визуальное подтверждение, что все поставилось и стартовало, нет нужды в логи лезть.
← →
Novicer (2014-01-10 22:28) [11]>antonn Чем лучше Embedded?
← →
Ega23 © (2014-01-10 22:48) [12]
> Чем лучше Embedded?
Не зависит от всего остального.
← →
Novicer (2014-01-10 23:02) [13]>Ega23 © Можно подробнее?
← →
Novicer (2014-01-10 23:16) [14]Embedded работает в сетевом режиме с возможностью доступа к БД с других ПК? Я читал что подключение возможно лишь по локал.протоколу и при подключении пользователя БД блокируется. Прлучается что несколько человек не смогут одновременно работать с базой?
← →
DVM © (2014-01-10 23:47) [15]
> Прлучается что несколько человек не смогут одновременно
> работать с базой?
Не смогут. Там еще куча других ограничений.
← →
DVM © (2014-01-10 23:53) [16]
> Novicer (10.01.14 23:16) [14]
Вот:
http://www.ibase.ru/ibfaq.htm#embedded
← →
Novicer (2014-01-11 00:55) [17]Тогда выходит embedded локальная БД... А нужна именно сетевая :)
← →
Ega23 © (2014-01-11 00:59) [18]
> А нужна именно сетевая :)
Тогда вопрос: зачем ставить сетевую вместе с клиентом? Клиент отдельно, сервер отдельно.
← →
Inovet © (2014-01-11 00:59) [19]Вчера же вроде об этом говорили?
http://ibase.ru/ibfaq.htm
← →
Novicer (2014-01-11 02:38) [20]>Ega23 © А как установить только клиент, без сервера?
← →
asail © (2014-01-11 03:13) [21]
> Novicer (11.01.14 02:38) [20]
> >Ega23 © А как установить только клиент, без сервера?
Клиент - это просто DLL.
Для Interbase называется gds32.dll, для FB, вроде - fbclient.dll.
← →
asail © (2014-01-11 03:16) [22]
> Для Interbase называется gds32.dll, для FB, вроде - fbclient.
> dll
Кстати, интербэйсовский gds32.dll вполне может работать с сервером FB. И именно эту dll устанавливает, например, дельфя в качестве клиента.
← →
Novicer (2014-01-11 10:14) [23]Эту длл будет достаточно включить в дистриб проги, чтобы она смогла потом коннектиться к серверу в сети?
← →
Ega23 © (2014-01-11 10:25) [24]
> Эту длл будет достаточно включить в дистриб проги, чтобы
> она смогла потом коннектиться к серверу в сети?
Да.
← →
Novicer (2014-01-11 17:34) [25]Спасибо большое всем за краткие, но полезные ответы! Если можно посоветуйте плиз чего почитать про огнептиц(книги, сайты)? Азы для чайника :)
← →
DVM © (2014-01-11 17:40) [26]
> Novicer (11.01.14 17:34) [25]
> Если можно посоветуйте плиз чего почитать про огнептиц(книги,
> сайты)?
http://www.cyberforum.ru/firebird/thread810148.html
← →
Ega23 © (2014-01-11 17:41) [27]Тебе-ж дали ссылки. Ну и "Мир Interbase" Козявина читай
← →
Ega23 © (2014-01-11 17:41) [28]Ковязина, блджад!
Всё время путаю...
← →
Novicer (2014-01-11 18:29) [29]Спасибо, почитаю...
← →
Romkin © (2014-01-13 14:37) [30]
> >Ega23 © А как установить только клиент, без сервера?
> Эту длл будет достаточно включить в дистриб проги, чтобы
> она смогла потом коннектиться к серверу в сети?
Нет, не достаточно.
Не надо ничего изобретать. Минимальная клиетская установка:
Firebird-XXX_win32.exe /SILENT /NOICONS /COMPONENTS="ClientComponent"
Остальное есть в скрипте из хранилища и документации.
← →
Novicer (2014-01-14 00:35) [31]>Romkin Спасибо!
← →
asail © (2014-01-14 00:42) [32]
> Romkin © (13.01.14 14:37) [30]
> Нет, не достаточно.
Почему нет? Для клиента, насколько знаю, более чем...
← →
Inovet © (2014-01-14 05:15) [33]> [32] asail © (14.01.14 00:42)
Порты ещё прописать надо.
← →
asail © (2014-01-14 17:26) [34]
> Inovet © (14.01.14 05:15) [33]
> > [32] asail © (14.01.14 00:42)
>
> Порты ещё прописать надо.
Совсем не обязательно.
3050 - по умолчанию, а так же можно передавать нужный порт в строке коннекта.
Не забываем, что один и тот-же клиент (gds32.dll) может подключаться к разным удаленным серверам, работающим на разных портах. Какой тогда порт прописывать прикажете?
← →
Novicer (2014-01-14 21:33) [35]Я так понимаю после установки проги и Firebird надо прописать демо-базу на сервере. Как это можно сделать? Достаточно прописать в настройках подключения путь,логин и пароль(на всех ПК в сети)? Доверить юзеру в окошке ввести нужные данные?
← →
asail © (2014-01-14 23:06) [36]Какую базу? Какой проги? Телепатор не работает, извини уж...
Все зависит от задачи, компонент для работы с БД и т.д...
← →
Novicer (2014-01-14 23:20) [37]>asail Демо-база Firebird 2.5программы(пару строк для примера юзеру накидал в IbExperte). Все компоненты с вкладки InterBase Delphi2010.
← →
DVM © (2014-01-15 00:31) [38]
> Я так понимаю после установки проги и Firebird надо прописать
> демо-базу на сервере.
Какую еще демо базу? После установки сервера базу надо создать, либо с нуля, либо из SQL скрипта. Для создания с нуля удобно пользоваться IBExpert.
Желательно настроить права доступа к базе и поменять пароль пользователя SYSDBA. Желательно задать алиас файлу базы. Как это все делается написано в докумнтации.
> Достаточно прописать в настройках подключения путь,логин
> и пароль(на всех ПК в сети)? Доверить юзеру в окошке ввести
> нужные данные?
Для удаленной базы: сервер, порт, алиас базы, логин, пароль, роль
Для локальной: алиас, логин, пароль, роль
← →
Novicer (2014-01-15 00:42) [39]Установил на форме следующие компоненты:
TIBDataBase,TIBQuery,TIBTable,TDataSource,TDBGrid,TIBTransaction
Компонент TIBDataBase я связал с TIBTransaction в свойстве DefaultTransaction, компоненты TIBQuery и TIBTable я связал с TIBDataBase в свойстве DataBase, компонент TDataSource я связал с TIBQuery в свойстве DataSet, а компонент TDataSource я связал TDBGrid в свойстве DataSource.
Хочу просмотреть содержимое всех строк таблицы БД(таблица одна - MAIN_LIST и в ней три строки с данными(внесены в IbExpert). На кнопку "Просмотр" пишу такой код:
IBQuery1.SQL.Clear;
IBQuery1.SQL.Add("SELECT * FROM MAIN_LIST");
IBQuery1.Active:=True;
В результате в DbGride количество строк увеличивается до трех, но все они пустые. К базе конекчусь на OnShow главной формы без ошибок. Пробовал менять кодировку БД, безрезультатно(в таблице текст на рус. и англ. языках).
← →
Inovet © (2014-01-15 04:46) [40]> [39] Novicer (15.01.14 00:42)
> TIBTable
Для статистики?
> [39] Novicer (15.01.14 00:42)
> К базе конекчусь на OnShow главной формы без ошибок
Мсье знает толк в извращениях.
Страницы: 1 2 3 вся ветка
Текущий архив: 2014.08.17;
Скачать: CL | DM;
Память: 0.54 MB
Время: 0.004 c