Форум: "Начинающим";
Текущий архив: 2007.08.05;
Скачать: [xml.tar.bz2];
ВнизInterBase(проблема с IBConsole) Найти похожие ветки
← →
Q8 (2007-07-10 15:38) [0]В общем запускаю IBConsole, жму Register, выбираю Local Server, ввожу
User Name: SYSDBA
Password: masterkey
и тут выбивает предупреждение:
The server has not been started. Would you like to start it now?
жму Yes и тут выбивает ошибку:
Cannot start local InterBase.
System Error. Code: 2.
Не удается найти указаный файл
Может кто-нибудь подсказать в чем дело? Как исправить ошибку?
← →
Сергей М. © (2007-07-10 15:41) [1]
> в чем дело?
В том что
> Не удается найти указаный файл
> Как исправить ошибку?
Инсталлировать на лок.хосте IB-сервер.
← →
Q8 (2007-07-10 15:46) [2]снк за помощь. Переустановка решила проблему!
← →
Q8 (2007-07-10 19:28) [3]появилась еще одна проблема:
создаю Локальный сервер(IBConsole),
вставляю в Interactive SQL такой код:create table department(
id_dep Numeric(6,0) NOT NULL,
name Varchar(40) NOT NULL,
label Varchar(10) NOT NULL,
risk Float Default 0 NOT NULL,
Primary Key (id_dep)
);
Create table proffession(
id_prof Numeric(6,0) NOT NULL,
name Varchar(40) NOT NULL,
bonus Float Default 0 NOT NULL,
Primary Key (id_prof)
);
Create table employee(
id_emp Numeric(6,0) NOT NULL,
id_prof Numeric(6,0) NOT NULL,
id_dep Numeric(6,0) NOT NULL,
name Varchar(20) NOT NULL,
surname Varchar(30) NOT NULL,
uniform Numeric(5,0) NOT NULL,
base_salary Numeric(6,0) NOT NULL,
bonus Numeric(5,0) Default 0 NOT NULL,
Primary Key (id_emp),
);
create generator gendepartment;
create generator genprofession;
create generator genemployee;
set term !!;
create trigger create_department for department
before insert position 0
as begin
new.id_dep = gen_id(gendepartment,1);
end!!
create trigger create_profession for profession
before insert position 0
as begin
new.id_prof = gen_id(genprofession, 1);
end!!
create trigger create_employee for employee
before insert position 0
as begin
new.id_emp = gen_id(genemployee,1);
end!!
set term; !!
нажимаю Execute, выбивает ошибку:
Error at line - Cannot perform operation -- DB is not open
Жму Abort выскакивает: Invalid database handle(no active conection)
как решить эту проблему?
← →
Johnmen © (2007-07-10 19:44) [4]Сделать наконец-то коннект с БД. Но прежде её создать.
← →
Q8 (2007-07-10 19:47) [5]елы палы((, так ведь не создается ведь((
← →
Q8 (2007-07-10 19:49) [6]Interactive SQL выбивает ошибку при создании БД
← →
Johnmen © (2007-07-10 19:52) [7]Где код создания БД? И какая ошибка?
← →
Q8 (2007-07-10 20:04) [8]Johnmen подскажи плз, правильно ли я делаю:
конекчусь к локальному серверу,
жму правой кнопкой по Databases,
выскакивает окно Create Database,
в столбце FileNames прописываю путь к SQL файлу(который описан в [3])
в Alias пишу какое нить имя
← →
Johnmen © (2007-07-10 20:19) [9]Правильно.
Полный путь с именем.
Алиас - это то имя, под которым БД будет представлена в IBConsole.
← →
Q8 (2007-07-10 20:27) [10]почему тогда выбивает ошибку:
I\O error for file: "F:\Worked\New.SQL"
Database or file exits
понять немогу((
← →
Johnmen © (2007-07-10 20:35) [11]
> понять немогу((
Берешь словарь, переводишь Database or file exits. Вот и всё понимание...
← →
WhiteCat (2007-07-10 20:46) [12]Ты не правильно делаешь!
В Create Database надо прописать путь к несуществующему файлу, который создастся и будет хранить твою БД.
Например: c:\my.GDB (расширение обязательно написать самому)
создастся база.
Зайдешь в окно SQL редактора и там выполнишь код, который прописан в [3].
Создадутся таблицы.
← →
Q8 (2007-07-10 20:57) [13]база данных или файл существуют))
← →
Q8 (2007-07-10 20:58) [14][13] это я к [11]
← →
Q8 (2007-07-10 21:05) [15]WhiteCat снкс!
Но вот выполняю код который прописан в [3] и выскакивают ошибки((. Вроде ж правильно написан SQL код.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2007.08.05;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.044 c