|
|
|
Как создать базу на InterBase
|
|||
|---|---|---|---|
|
#18+
Как создать базу на InterBase. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2003, 18:01 |
|
||
|
Как создать базу на InterBase
|
|||
|---|---|---|---|
|
#18+
Хмм....... Ну, например, так...... CREATE DATABASE '/usr/interbase/examples/employee1.gdb' USER 'SYSDBA' PASSWORD 'masterkey' PAGE_SIZE 2048 DEFAULT CHARACTER SET WIN1251; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2003, 20:42 |
|
||
|
Как создать базу на InterBase
|
|||
|---|---|---|---|
|
#18+
так, на всякий слчай уточню.... это под unix... я имею ввиду путь который указан.... а вообще почитай хелп, а? даже подскажу имя файла с хелпом SQLRef.hlp ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2003, 03:17 |
|
||
|
Как создать базу на InterBase
|
|||
|---|---|---|---|
|
#18+
Очень хорошо... А кого заставлять выполнять этот код, если он должен выполняться программно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2003, 14:32 |
|
||
|
Как создать базу на InterBase
|
|||
|---|---|---|---|
|
#18+
Это что-ж за приложение такое, которое базы по ходу дела генерит?..... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2003, 21:12 |
|
||
|
Как создать базу на InterBase
|
|||
|---|---|---|---|
|
#18+
To Я ну например это может быть какой-нить установщик проги, который создает базу... Хотя я сомневаюсь... To _designer_ Если в проге, то реботать через API или накопать компоненты. Можно еще через ISQL подключится и работать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2003, 03:21 |
|
||
|
Как создать базу на InterBase
|
|||
|---|---|---|---|
|
#18+
Зачем же накатывать базу программно, когда можно через ISQL, просто создать командный файл, запустить его на исполнение что бы он накатил все необходимые скрипты, не так уж часто это и надо, что бы писать отдельную прогу для этого.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2003, 07:39 |
|
||
|
Как создать базу на InterBase
|
|||
|---|---|---|---|
|
#18+
Евгений, Екатеринбург Совершенно верно, но если хочется человеку ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2003, 09:40 |
|
||
|
Как создать базу на InterBase
|
|||
|---|---|---|---|
|
#18+
To StarWind Действительно - это установщик проги. Ставится IB после его установки необходимо создать БД так, чтобы для конечного юзера это было прозрачно. To Евгений За совет спасибо, попробую... ММмм... А где бы эту зверюгу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2003, 09:47 |
|
||
|
Как создать базу на InterBase
|
|||
|---|---|---|---|
|
#18+
... ММмм... А где бы эту зверюгу (ISQL) достать? Может кинете линк? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2003, 09:48 |
|
||
|
Как создать базу на InterBase
|
|||
|---|---|---|---|
|
#18+
там же куда был установлен сервер, автоматом туда ставится isql ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2003, 09:49 |
|
||
|
Как создать базу на InterBase
|
|||
|---|---|---|---|
|
#18+
To StarWind Что-то не одну команду выполнять не хотит. после первого 'SQL>' выкидывает на 'CON>' и чтобы не ввел - никакой реакции. Есть fb\help\help.gdb там типа текстовые BLOB поля. Ни в одно не могу залезть. Где грабли с ISQL и HELP? Поможите плз. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2003, 10:06 |
|
||
|
Как создать базу на InterBase
|
|||
|---|---|---|---|
|
#18+
Окончание любой команды в ISQL - знак ; а CON - это continue, продолжение команды Для разработки базы лучше пользоваться сторонними инструментами, например, IBExpert, или создавать скрипт базы в любом редакторе, а потом запускать его через ISQL, как параметр командной строки Кстати, помошь в ISQL можно получить, дав команду "HELP;" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2003, 10:29 |
|
||
|
Как создать базу на InterBase
|
|||
|---|---|---|---|
|
#18+
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. Где грабли? :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2003, 10:53 |
|
||
|
Как создать базу на InterBase
|
|||
|---|---|---|---|
|
#18+
Везде :-) В скрипте пишутся не внутренние команды 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:\ находится, путь надо указывать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2003, 11:51 |
|
||
|
Как создать базу на InterBase
|
|||
|---|---|---|---|
|
#18+
Почитай тут, это если не использовать специальные средства... типа IBExpert, я как начинающий программист так и делаю... http://www.az-design.ru/Support/DataBase/SQL/sql002.shtml Идеология моих действий следующая: 1. Создаю файл CreateDB.sql, который должен создавать саму базу, ситнаксис описан в сообщении выше... 2. Тоже для таблиц... 3. аналогично накатываю записи в таблицы (некоторые таблицы должны иметь начальные записи)... 4. Тоже для процедур и триггеров... 5. Создаю файл.bat, синтаксис см. в ссылке (пример привести не могу, т.к. дома пишу прогу). 6. Запускаю файл на исполнение... 7. В файле результатов получаю кучу ошибок и смотрю как их исправлять :-)... но бывает и без ошибок... Вся прелесть этого в том, что бат файл можно менять не меняя исходных скриптов и получать различный набор накатываемых скриптов.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2003, 12:05 |
|
||
|
Как создать базу на InterBase
|
|||
|---|---|---|---|
|
#18+
Люди, чего вы мучаетесь???????? Не проще создать файл базы *.gdb, а потом его установщиком сразу куда нужно положить??????? Это конечному пользователю будет куда удобнее, чем, в случае чего, смотреть на лог ошибок в ISQL!!!....... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2003, 14:13 |
|
||
|
Как создать базу на InterBase
|
|||
|---|---|---|---|
|
#18+
Ну да, только вопрос в другом: устанавливать базу будет админ надо думать а не конечный пользователь... Потом еще одна ситуация: вы админ нескольких баз, которые в общем-то похожи, только начальные данные в таблицы надо накатывать разные, что же вы предложете конечному пользователю разбираться где-да что или приедете и сами запустите бат файл? а включить нужные скрипты в бат файл очень просто. Если же за базой всегда толжен следить конечный пользователь, то это надо думать не есть хорошо... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2003, 14:37 |
|
||
|
Как создать базу на InterBase
|
|||
|---|---|---|---|
|
#18+
Если устанавливает базу админ, то описать ему, как раскопировать этелонный DBG-файл в разные каталоги, или вообще включить это в инсталляшку - разьве проблема?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2003, 19:14 |
|
||
|
Как создать базу на InterBase
|
|||
|---|---|---|---|
|
#18+
Т.е. GDB-файл.... Кстати, а админ легко поймет чего делать, если в твоем скрипте случайно ошибочка закралась? Например, create table случайно стоит ПОСЛЕ create view? Это то он, может и поймет - простой пример, а в более сложном случае - гемора не оберется. Другое дело, если база стоит не другой ОС - под все платформы файлов не наделаешь - но все-равно реально не так уж много ОС юзают...... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2003, 19:17 |
|
||
|
|

start [/forum/topic.php?fid=40&fpage=520&tid=1580581]: |
0ms |
get settings: |
6ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
26ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
| others: | 206ms |
| total: | 322ms |

| 0 / 0 |
