Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как выполнить скрипт IB [D7, IB6.x]


oxigen ©   (2004-12-09 20:44:00) 

Здравствуйте! Поясню вопрос.
Как создать базу данных, таблицы и прочие объекты? Ни один из стандартных компонентов IBX, AFAIK, не может выполнить последовательность DDL. Как соединиться с сервером и выполнить скрипт?
Для примера:
SET SQL DIALECT 3;
SET NAMES WIN1251;
CREATE DATABASE 'E:\sstm\data\SSTM.GDB'...
CREATE TABLE...
и так далее.


oxigen   (2004-12-09 22:17:00) [1]

Все, просто не очень то обычно видеть запись
USER "SYSDBA"
PASSWORD "masterkey"
PAGE_SIZE 4096
когда я всегда параметры устанавливаю par=val. А че хелп пинать, разумеется, читал. Все, теперь понял в чем тут фишка, спасибо - using Params as the rest of the CREATE DATABASE


jack128   (2004-12-09 21:48:00) [2]

Ты хелп читал?


oxigen   (2004-12-09 21:08:00) [3]

Ну да, понятно, писать-то даже нечего, по-сути.
Вот только не пойму, что бы еще скормить моеё IBDataBase чтобы она базу создавала.
DatabaseName  и параметры задал (user_name=sysdba, password=masterkey, lc_ctype=WIN1251) -> кричит, что имя пользовтеля не определено и пароль тоже фигня. И спроси говорит, админа своего. Что-то забыл?


jack128   (2004-12-09 20:58:00) [4]

нет - это компонент IBX. Если у тя его нет - скачай обновление. Ссылка естьт на www.ibase.ru. Хотя можно и самому  написать...


oxigen   (2004-12-09 20:57:00) [5]


>  IbDatabase.CreateDatabase

За это - thx. Огромный сенькс


oxigen   (2004-12-09 20:54:00) [6]


> IBScript

Это программа?


jack128   (2004-12-09 20:49:00) [7]

для создания базы смотри IbDatabase.CreateDatabase. Для  выполнения скрипта - IBScript


Наверх

Титульная страница Поиск, карта сайта Написать письмо