Форум: "Прочее";
Текущий архив: 2007.07.15;
Скачать: [xml.tar.bz2];
ВнизIBexpert Найти похожие ветки
← →
TCrash (2007-06-15 09:53) [0]Здрасте всем.
Вопрос такой интересный возник :(
В "Дизайнере БД" нарисовал структуру, получил скрипт. загрузил его в редактор скриптов. Пытаюсь выполнить - ошибка : не открыта база данных :(
Подключился к созданой БД - ругается. В скрипте дописываю
connect "db" user="username" password="password"
Все равно ругается. на этот раз на имя пользователя и пароль.
Что я не правильно делаю?
← →
TCrash (2007-06-15 09:55) [1]
> connect "db" user="username" password="password"
connect "c:\dbfolder\db.fdb" user="username" password="password"
Ошибся, сорри :)
← →
StriderMan © (2007-06-15 10:23) [2]
> TCrash (15.06.07 09:55) [1]
>
> > connect "db" user="username" password="password"
>
> connect "c:\dbfolder\db.fdb" user="username" password="password"
по-умолчанию в базах IB/FB user="SYSDBA" password="masterkey"
← →
keymaster © (2007-06-15 10:50) [3]немного оффтопа.
Рекомендую вместо IBEXPERT пользовать BlazeTop.
Мне кажется, что он удобнее.
← →
atruhin © (2007-06-15 10:58) [4]Давно не смотрел, но когда они его анонсировали (вроде менее 1 года назад), был очень сырой продукт.
← →
keymaster © (2007-06-15 11:03) [5]
> atruhin © (15.06.07 10:58) [4]
> Давно не смотрел, но когда они его анонсировали (вроде менее
> 1 года назад), был очень сырой продукт.
Скоро уже версия 6.7 будет (по ссылке - анонс)
http://devrace.com/ru/fibplus/news/4684.php
Сам пользуюсь уже 2 месяца, для меня он гораздо удобнее чем IB Expert
← →
TCrash (2007-06-15 11:12) [6]
> по-умолчанию в базах IB/FB user="SYSDBA" password="masterkey"
Пробовал следующими способами:
connect "c:\dbfolder\db.fdb"
connect "c:\dbfolder\db.fdb" user="SYSDBA" password="masterkey"
connect "c:\dbfolder\db.fdb" user "SYSDBA" password "masterkey"
connect "c:\dbfolder\db.fdb" user="SYSDBA" password="MASTERKEY"
connect "c:\dbfolder\db.fdb" user "SYSDBA" password "MASTERKEY"
примечание : базу создал сам, пароль, имя пользователя дефолтные
Я в скриптах смотрел, там есть операторTERM
. Что он обозначает?, может его тоже куда тулить нужно?
Я так подозреваю, что это открытие/закрытие структуры для редактирования.
← →
keymaster © (2007-06-15 11:17) [7]SET TERM определяет, какой символ или строка символов завершает команду.
По умолчанию, isql команды должны быть завершены точкой с запятой (;). Используйте SET TERM, чтобы изменить символ завершения.
SET TERM обычно используется совместно с CREATE PROCEDURE или CREATE TRIGGER. Процедуры и триггеры определены, используя язык процедур и триггеров, в котором инструкция всегда заканчивается точкой с запятой. Процедура или триггер непосредственно должна быть завершена символом отличным от точки с запятой.
Текстовый файл, содержащий определение CREATE PROCEDURE или CREATE TRIGGER, должен включать одну команду SET TERM перед определением, и соответственно после определения. Начальный SET TERM определяет новый завершающий символ; конечный SET TERM восстанавливает точку с запятой (;), как по умолчанию.
← →
StriderMan © (2007-06-15 11:21) [8]
> TCrash (15.06.07 11:12) [6]
> Я в скриптах смотрел, там есть оператор TERM. Что он обозначает?
> , может его тоже куда тулить нужно?
> Я так подозреваю, что это открытие/закрытие структуры для
> редактирования.
SET TERM
это назначение символа-терминатора для строчек скрипта. по умолчанию - точка с запятой.
вообще скрипт по созданнию БД должен начинаться со строчек типаSET SQL DIALECT 3;
SET NAMES WIN1251;
CREATE DATABASE "E:\441\MAIN.GDB"
USER "SYSDBA" PASSWORD "masterkey"
PAGE_SIZE 8192
DEFAULT CHARACTER SET WIN1251;
← →
TCrash (2007-06-15 11:35) [9]
> вообще скрипт по созданнию БД должен начинаться со строчек
> типа
Спасибо. А для модификации?
← →
TCrash (2007-06-15 11:40) [10]Да, и как понимать сие :
SET TERM ^ ;
SET TERM ; ^
← →
jack128 © (2007-06-15 11:45) [11]keymaster © (15.06.07 11:03) [5]
Сам пользуюсь уже 2 месяца, для меня он гораздо удобнее чем IB Expert
Когда они что нить сравнимое по возможностям с IBEBlock туда прекрутят, тогда мона будет посмотреть ;-)
← →
StriderMan © (2007-06-15 11:46) [12]
> TCrash (15.06.07 11:35) [9]
> Спасибо. А для модификации?
вроде этого:SET SQL DIALECT 3;
SET NAMES WIN1251;
CONNECT "E:\441\MAIN.GDB"
USER "SYSDBA" PASSWORD "masterkey"
> Да, и как понимать сие :
> SET TERM ^ ;// меняем символ окончания команды на крышку "^". точка с запятой в конце необходима, т.к. SET TERM - тоже команда и требует символа окончания.
> SET TERM ; ^//меняем обратно :)))
эта конструкция обычно используется в скрипте при генерации хранимых процедур, чтобы отделить код самой ХП от команды по ее созданию. В ХП окончанием строки всегда служит ";"
← →
TCrash (2007-06-15 11:54) [13]Всем спасибо. Разобрался.
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2007.07.15;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.045 c