Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 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
2-1182166843
DarekS
2007-06-18 15:40
2007.07.15
Сервис и ADO


2-1180071865
DelphiLexx
2007-05-25 09:44
2007.07.15
Как заблокировать крестик форма


4-1170871502
Efir
2007-02-07 21:05
2007.07.15
Отловить клик мыши на форме


2-1182427820
leonidus
2007-06-21 16:10
2007.07.15
Странное поведение TRichEdit


2-1182106911
Dmitryfox
2007-06-17 23:01
2007.07.15
Как изменить дату фотографии ?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский