Главная страница
    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.48 MB
Время: 0.04 c
15-1181851885
homm
2007-06-15 00:11
2007.07.15
Ничего не понимаю. Лыжи затупились?


2-1182317706
sergeyst
2007-06-20 09:35
2007.07.15
Как работать с динамическими массивами в TurboPascal?


2-1182437480
Delon
2007-06-21 18:51
2007.07.15
Добрый вечер уважаемые мастера! Прошу помочь разобраться.


15-1181641061
OOO @Delphi
2007-06-12 13:37
2007.07.15
Где достать (скачать т.е.) FrontPage 2003?


15-1182091624
AlexanderMS
2007-06-17 18:47
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский