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

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

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

To Евгений
За совет спасибо, попробую... ММмм... А где бы эту зверюгу
...
Рейтинг: 0 / 0
25.04.2003, 09:48
    #32148491
_designer_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать базу на InterBase
... ММмм... А где бы эту зверюгу (ISQL) достать? Может кинете линк?
...
Рейтинг: 0 / 0
25.04.2003, 09:49
    #32148493
StarWind
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать базу на InterBase
там же куда был установлен сервер, автоматом туда ставится isql
...
Рейтинг: 0 / 0
25.04.2003, 10:06
    #32148519
_designer_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать базу на InterBase
To StarWind
Что-то не одну команду выполнять не хотит. после первого 'SQL>' выкидывает на 'CON>' и чтобы не ввел - никакой реакции. Есть fb\help\help.gdb там типа текстовые BLOB поля. Ни в одно не могу залезть. Где грабли с ISQL и HELP? Поможите плз.
...
Рейтинг: 0 / 0
25.04.2003, 10:29
    #32148559
Roman Ignatiev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать базу на InterBase
Окончание любой команды в ISQL - знак ;
а CON - это continue, продолжение команды
Для разработки базы лучше пользоваться сторонними инструментами, например, IBExpert, или создавать скрипт базы в любом редакторе, а потом запускать его через ISQL, как параметр командной строки
Кстати, помошь в ISQL можно получить, дав команду "HELP;"
...
Рейтинг: 0 / 0
25.04.2003, 10:53
    #32148610
_designer_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать базу на InterBase
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
25.04.2003, 11:51
    #32148699
Roman Ignatiev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать базу на InterBase
Везде :-)
В скрипте пишутся не внутренние команды 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
25.04.2003, 12:05
    #32148722
Евгений, Екатеринбург
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать базу на InterBase
Почитай тут, это если не использовать специальные средства... типа IBExpert, я как начинающий программист так и делаю...
http://www.az-design.ru/Support/DataBase/SQL/sql002.shtml
Идеология моих действий следующая:
1. Создаю файл CreateDB.sql, который должен создавать саму базу, ситнаксис описан в сообщении выше...
2. Тоже для таблиц...
3. аналогично накатываю записи в таблицы (некоторые таблицы должны иметь начальные записи)...
4. Тоже для процедур и триггеров...
5. Создаю файл.bat, синтаксис см. в ссылке (пример привести не могу, т.к. дома пишу прогу).
6. Запускаю файл на исполнение...
7. В файле результатов получаю кучу ошибок и смотрю как их исправлять :-)... но бывает и без ошибок...


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

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


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