|
Создание базы данных
|
|||
---|---|---|---|
#18+
Всем привет! Необходимо создать базу данных при установке приложения. Хочу использовать isql и скрипт, чтобы не тащить в установщик FireDac и т. п. Первая проблема, как узнать установлен ли Firebird и установить нахождение isql.exe (можно в принципе указывать папку bin при установке)? Вторая, при установке задаётся путь к базе данных, имя пользователя, пароль, где она создается. Как передать его isql, изменять скрипт? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.03.2017, 20:04 |
|
Создание базы данных
|
|||
---|---|---|---|
#18+
BelSergiНеобходимо создать базу данных при установке приложения. Хочу использовать isql и скрипт, чтобы не тащить в установщик FireDac и т. п. Я не понял: а приложение у тебя с базой работает не через FireDAC?.. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
07.03.2017, 20:16 |
|
Создание базы данных
|
|||
---|---|---|---|
#18+
Видимо, у него обычное пустое приложение, с которым он хочет поставить скрипт. :) ... |
|||
:
Нравится:
Не нравится:
|
|||
07.03.2017, 20:18 |
|
Создание базы данных
|
|||
---|---|---|---|
#18+
BelSergiчтобы не тащить в установщик FireDac и т. п. что-что??? что касается наличия или отсутствия Firebird, это проверяется или в реестре (см. instreg), или в службах, но гарантий это никаких не дает. В реестре может быть пусто, да и в службах тоже. В общем, базу создавать в инсталляторе приложения - фигово. Не надо ее создавать, если есть болванка, так ее надо просто скопировать из инсталлятора, готовую, как файл. Ведь приложение ваше хочет работать с какой-то определенной версией Firebird? Допустим, расчитано оно на 2.5, а установлено 1.5. И что, 1.5. создаст базу через скрипт и isql, а дальше что приложение с этим будет делать? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.03.2017, 21:22 |
|
Создание базы данных
|
|||
---|---|---|---|
#18+
В общем, базу создавать в инсталляторе приложения - фигово... Ведь приложение ваше хочет работать с какой-то определенной версией Firebird? Допустим, расчитано оно на 2.5, а установлено 1.5. И что, 1.5. создаст базу через скрипт и isql, а дальше что приложение с этим будет делать? Да, придётся отказаться. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.03.2017, 11:03 |
|
Создание базы данных
|
|||
---|---|---|---|
#18+
Я при сборке инсталлятора генерю isql-ем свеженькую базу из текущего скрипта и помещаю ее в дистриб, чего и всем советую. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2017, 10:23 |
|
Создание базы данных
|
|||
---|---|---|---|
#18+
Василий №2, подход хороший за исключением одной маленькой детали: болванка БД обычно не совсем пустая, т.е. требуются не только метаданные, но и данные в некоторых таблицах. Если конечно скрипт допилен для заполнения таких данных, то всё нормально. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2017, 10:59 |
|
Создание базы данных
|
|||
---|---|---|---|
#18+
Василий №2, зачем? объясните мне, зачем "генерить" вместо готового файла? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2017, 13:05 |
|
Создание базы данных
|
|||
---|---|---|---|
#18+
Hello, Kdv! You wrote on 9 марта 2017 г. 13:12:28: Kdv> зачем? объясните мне, зачем "генерить" вместо готового файла? если у покупателя уже таки стоит FB, то нахрена ему "подкладывать свинью" с конкретной ODS. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2017, 13:13 |
|
Создание базы данных
|
|||
---|---|---|---|
#18+
Мимопроходящий, это по фигу что у него там стоит. Если я создал приложение использующее новые фичи из FB 3, то при всём желании я не смогу воссоздать эту БД используя скрипт на FB 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2017, 13:21 |
|
Создание базы данных
|
|||
---|---|---|---|
#18+
Hello, Симонов Денис! You wrote on 9 марта 2017 г. 13:25:37: Симонов Денис> это по фигу что у него там стоит.поучи жену щи варить (С) Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2017, 13:26 |
|
Создание базы данных
|
|||
---|---|---|---|
#18+
Мимопроходящийесли у покупателя уже таки стоит FB я уже говорил (не один раз), что у моего буха на компе находится несколько версий ФБ. Одна для Референта (Такском), другая для CheckPFR, третья еще для чего-то. И, насколько я помню, все они разные - 2.0, 2.1, 2.5. С какой-то из прог можно ставить либо сервер, либо embedded. Допустим, поставили сервер. Теперь, я ставлю ДРУГУЮ прогу, которая говорит - ок, у вас уже есть ФБ, будем юзать его. После чего я УДАЛЯЮ ту прогу, которая шла с ФБ, ФБ тоже сносится, и дальше ... что? Про ситуацию, когда есть ФБ, который НЕ ТОЙ ВЕРСИИ, что нужна программе, я уже говорил. 1.5, 2.0, 2.1, 2.5, 3.0 - их все можно считать разными. Короче, эта ваша идея с созданием базы из скрипта при установке - лабуда. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2017, 13:35 |
|
Создание базы данных
|
|||
---|---|---|---|
#18+
Hello, Kdv! You wrote on 9 марта 2017 г. 13:45:07: Kdv> Короче, эта ваша идея с созданием базы из скрипта при установке - лабуда.Дмитрий, ты заказной софт пишешь и сопровождаешь? (вопрос риторический, отвечать не нужно) Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2017, 13:46 |
|
Создание базы данных
|
|||
---|---|---|---|
#18+
МимопроходящийДмитрий, ты заказной софт пишешь и сопровождаешь? нет. но я работаю с людьми, которые его пишут и сопровождают. И имею дело в том числе с ремонтом баз, которые не имеют "оригиналов". Собственно, при чем тут вообще это. Я хочу услышать аргументацию по поводу "создание базы из скрипта при установке ПО". Для чего базу создавать именно из скрипта, на непонятно каком ФБ? Я не против создания базы из скрипта как такового. Но у этого есть совершенно конкретные, другие применения. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2017, 14:22 |
|
Создание базы данных
|
|||
---|---|---|---|
#18+
Hello, Kdv! You wrote on 9 марта 2017 г. 14:26:32: Kdv> Собственно, при чем тут вообще этотебе не понять, ты ж не рыбак... (С) Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2017, 14:26 |
|
Создание базы данных
|
|||
---|---|---|---|
#18+
kdvДля чего базу создавать именно из скрипта, на непонятно каком ФБ? "Он ел, что давали." (с) РХ Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2017, 14:35 |
|
Создание базы данных
|
|||
---|---|---|---|
#18+
Мимопроходящийтебе не понять, ты ж не рыбак На вопрос: «Как живешь?» - завыл матерно, напился, набил рожу вопрошавшему, долго бился головой об стенку, в общем, ушел от ответа. (с) Жванецкий ... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2017, 14:55 |
|
Создание базы данных
|
|||
---|---|---|---|
#18+
Симонов ДенисМимопроходящий, это по фигу что у него там стоит. Если я создал приложение использующее новые фичи из FB 3, то при всём желании я не смогу воссоздать эту БД используя скрипт на FB 1.5 +1 Мы в дистрибутив наших программ в т.ч. и свой инсталлятор конкретной версии фаерберда прилагаем. Этот инсталлятор в т.ч. сносит к херам все, что с его т.зр. может мешать трудиться на благо потребителей нашего софта (в частности - останавливает предыдущие исталляции интербейзов и фаербердов, какие он смог обнаружить). А для тех, "кому надо" - в руководстве есть отдельный раздел "как реализовать совместную работу", где есть набор популярных рецептов, описание кухни в общем виде, а также тефон техподдержки. А ежели другие девелоперы пишут софт с оглядкой на ранее установленные версии фаерберда - то вот пусть и пользуются конкретно той версией, которая меня устраивает. Какая им разница, в конце концов? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2017, 15:31 |
|
Создание базы данных
|
|||
---|---|---|---|
#18+
чччД, сносить чужой софт это не правильно в корне. Смысл моего поста был вовсе не в этом. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2017, 15:38 |
|
Создание базы данных
|
|||
---|---|---|---|
#18+
Симонов ДенисчччД, сносить чужой софт это не правильно в корне. Смысл моего поста был вовсе не в этом. Я не все сношу, а только то, что мне мешает. Практически 100% моих пользователей неспособны разрешить противоречия, им проще новый комп купить, чем терять время и читать документацию, менять настройки и т.п., ибо лень, и за софт деньги уплачены, должен работать. Если после инсталляци что-то не заработает - претензии будут к тем разработчикам, чей софт перестал работать. Ты думаешь, люди в "лабораторию касперского" звонят, когда антивирус вдруг лочит наш софт? Они нам звонят. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2017, 15:52 |
|
Создание базы данных
|
|||
---|---|---|---|
#18+
Hello, Чччд! You wrote on 9 марта 2017 г. 15:59:04: Чччд> Я не все сношу, а только то, что мне мешает.нимб не жмёт? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2017, 15:59 |
|
Создание базы данных
|
|||
---|---|---|---|
#18+
чччД, и х. с ним. Основной вопрос - ваш инсталлятор болванку базы копирует как файл, или создает из скрипта? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2017, 16:27 |
|
Создание базы данных
|
|||
---|---|---|---|
#18+
Мимопроходящий, отсутствие вменяемого ответа я буду расценивать как собственную правоту в этой теме. Дурацкие выражения про "рыбаков", "нимбы", "щи" и т.п. никакого отношения к топику не имеют. Есть вопрос - должен быть ответ. "Я делаю так потому что ..." Причем, вместо многоточия должен быть аргумент, а не "потому что мне моча в голову ударила". Вы мне лучше скажите, создающие базу скриптом в инсталляторе - кто из вас после бэкапа сохраняет скрипт базы (isql -x)? А? Скриптотворчцы... ... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2017, 16:30 |
|
Создание базы данных
|
|||
---|---|---|---|
#18+
Дим, напрягаешь Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2017, 16:32 |
|
Создание базы данных
|
|||
---|---|---|---|
#18+
kdvваш инсталлятор болванку базы копирует как файл, или создает из скрипта? Ну, мой софт создает из скрипта, но перед этим - проверяет текущую установленную версию ФБ. На данный момент поддерживаются 2.1 тире 3.0 (в будущем оставлю только 3.0). А если бы была болванка - всё равно проверка на версию была бы обязательна, только еще и не было бы возможности работать с разными версиями. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2017, 16:41 |
|
|
start [/forum/topic.php?fid=40&fpage=47&tid=1561676]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
53ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
84ms |
get tp. blocked users: |
2ms |
others: | 288ms |
total: | 465ms |
0 / 0 |