powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Как создать базу на InterBase
20 сообщений из 20, страница 1 из 1
Как создать базу на InterBase
    #32142534
Как создать базу на InterBase.
...
Рейтинг: 0 / 0
Как создать базу на InterBase
    #32142656
Я
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Я
Гость
Хмм.......
Ну, например, так......

CREATE DATABASE '/usr/interbase/examples/employee1.gdb'
USER 'SYSDBA' PASSWORD 'masterkey'
PAGE_SIZE 2048
DEFAULT CHARACTER SET WIN1251;
...
Рейтинг: 0 / 0
Как создать базу на InterBase
    #32142715
StarWind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
так, на всякий слчай уточню.... это под unix... я имею ввиду путь который указан....
а вообще почитай хелп, а? даже подскажу имя файла с хелпом SQLRef.hlp
...
Рейтинг: 0 / 0
Как создать базу на InterBase
    #32147895
_designer_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Очень хорошо... А кого заставлять выполнять этот код, если он должен выполняться программно?
...
Рейтинг: 0 / 0
Как создать базу на InterBase
    #32148367
Я
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Я
Гость
Это что-ж за приложение такое, которое базы по ходу дела генерит?.....
...
Рейтинг: 0 / 0
Как создать базу на InterBase
    #32148401
StarWind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
To Я
ну например это может быть какой-нить установщик проги, который создает базу... Хотя я сомневаюсь...

To _designer_
Если в проге, то реботать через API или накопать компоненты. Можно еще через ISQL подключится и работать
...
Рейтинг: 0 / 0
Как создать базу на InterBase
    #32148424
Евгений, Екатеринбург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зачем же накатывать базу программно, когда можно через ISQL, просто создать командный файл, запустить его на исполнение что бы он накатил все необходимые скрипты, не так уж часто это и надо, что бы писать отдельную прогу для этого....
...
Рейтинг: 0 / 0
Как создать базу на InterBase
    #32148481
StarWind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Евгений, Екатеринбург
Совершенно верно, но если хочется человеку
...
Рейтинг: 0 / 0
Как создать базу на InterBase
    #32148488
_designer_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
To StarWind
Действительно - это установщик проги. Ставится IB после его установки необходимо создать БД так, чтобы для конечного юзера это было прозрачно.

To Евгений
За совет спасибо, попробую... ММмм... А где бы эту зверюгу
...
Рейтинг: 0 / 0
Как создать базу на InterBase
    #32148491
_designer_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
... ММмм... А где бы эту зверюгу (ISQL) достать? Может кинете линк?
...
Рейтинг: 0 / 0
Как создать базу на InterBase
    #32148493
StarWind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
там же куда был установлен сервер, автоматом туда ставится isql
...
Рейтинг: 0 / 0
Как создать базу на InterBase
    #32148519
_designer_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
To StarWind
Что-то не одну команду выполнять не хотит. после первого 'SQL>' выкидывает на 'CON>' и чтобы не ввел - никакой реакции. Есть fb\help\help.gdb там типа текстовые BLOB поля. Ни в одно не могу залезть. Где грабли с ISQL и HELP? Поможите плз.
...
Рейтинг: 0 / 0
Как создать базу на InterBase
    #32148559
Roman Ignatiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Окончание любой команды в ISQL - знак ;
а CON - это continue, продолжение команды
Для разработки базы лучше пользоваться сторонними инструментами, например, IBExpert, или создавать скрипт базы в любом редакторе, а потом запускать его через ISQL, как параметр командной строки
Кстати, помошь в ISQL можно получить, дав команду "HELP;"
...
Рейтинг: 0 / 0
Как создать базу на InterBase
    #32148610
_designer_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
To All
Создаю temp.sql:
-- begin of temp.sql
quit;
-- end of temp.sql
Запускаю: isql temp.sql
Результат:
Statement failed, SQLCODE = -902

I/O error for file "C:\TEMP.SQL"
-Error while trying to read from file
-The operation completed successfully.

Use CONNECT or CREATE DATABASE to specify a database
SQL> _

Тут же выполняю:
SQL> edit temp.sql;

Результат:
'mep' is not recognized as an internal or external command,
operable program or batch file.

Где грабли? :(
...
Рейтинг: 0 / 0
Как создать базу на InterBase
    #32148699
Roman Ignatiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Везде :-)
В скрипте пишутся не внутренние команды isql, а скрипт БД, это несколько другое
Вот например: (для IB6 и выше)
http://romkin.pochtamt.ru/script.htm
Полное создание БД
Рекомендую все же скачать IBExpert c www.ibexpert.com, trial
для России - бесплатно.
С его помощью очень удобно создавать БД и генерировать скрипт, а потом его просто подавать isql и генерировать БД, когда это нужно
а насчет
-Error while trying to read from file
так temp.sql наверняка не на c:\ находится, путь надо указывать
...
Рейтинг: 0 / 0
Как создать базу на InterBase
    #32148722
Евгений, Екатеринбург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Почитай тут, это если не использовать специальные средства... типа IBExpert, я как начинающий программист так и делаю...
http://www.az-design.ru/Support/DataBase/SQL/sql002.shtml
Идеология моих действий следующая:
1. Создаю файл CreateDB.sql, который должен создавать саму базу, ситнаксис описан в сообщении выше...
2. Тоже для таблиц...
3. аналогично накатываю записи в таблицы (некоторые таблицы должны иметь начальные записи)...
4. Тоже для процедур и триггеров...
5. Создаю файл.bat, синтаксис см. в ссылке (пример привести не могу, т.к. дома пишу прогу).
6. Запускаю файл на исполнение...
7. В файле результатов получаю кучу ошибок и смотрю как их исправлять :-)... но бывает и без ошибок...


Вся прелесть этого в том, что бат файл можно менять не меняя исходных скриптов и получать различный набор накатываемых скриптов....
...
Рейтинг: 0 / 0
Как создать базу на InterBase
    #32148926
Я
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Я
Гость
Люди, чего вы мучаетесь????????
Не проще создать файл базы *.gdb, а потом его установщиком сразу куда
нужно положить???????
Это конечному пользователю будет куда удобнее, чем, в случае чего,
смотреть на лог ошибок в ISQL!!!.......
...
Рейтинг: 0 / 0
Как создать базу на InterBase
    #32148960
Евгений, Екатеринбург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну да, только вопрос в другом: устанавливать базу будет админ надо думать а не конечный пользователь... Потом еще одна ситуация: вы админ нескольких баз, которые в общем-то похожи, только начальные данные в таблицы надо накатывать разные, что же вы предложете конечному пользователю разбираться где-да что или приедете и сами запустите бат файл? а включить нужные скрипты в бат файл очень просто. Если же за базой всегда толжен следить конечный пользователь, то это надо думать не есть хорошо...
...
Рейтинг: 0 / 0
Как создать базу на InterBase
    #32149300
Я
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Я
Гость
Если устанавливает базу админ, то описать ему, как раскопировать
этелонный DBG-файл в разные каталоги, или вообще включить это в инсталляшку - разьве проблема??
...
Рейтинг: 0 / 0
Как создать базу на InterBase
    #32149301
Я
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Я
Гость
Т.е. GDB-файл....
Кстати, а админ легко поймет чего делать, если в твоем скрипте случайно
ошибочка закралась?
Например, create table случайно стоит ПОСЛЕ create view?
Это то он, может и поймет - простой пример, а в более сложном
случае - гемора не оберется.

Другое дело, если база стоит не другой ОС - под все платформы
файлов не наделаешь - но все-равно реально не так уж много ОС
юзают......
...
Рейтинг: 0 / 0
20 сообщений из 20, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Как создать базу на InterBase
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]