![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
InterBase(проблема с IBConsole) [D6, D7, XP]
Q8 © (2007-07-10 15:38:00)В общем запускаю 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.
Не удается найти указаный файл
Может кто-нибудь подсказать в чем дело? Как исправить ошибку?
Q8 (2007-07-10 21:05:00) [1]WhiteCat снкс!
Но вот выполняю код который прописан в [3] и выскакивают ошибки((. Вроде ж правильно написан SQL код.
Q8 (2007-07-10 20:58:00) [2][13] это я к [11]
Q8 (2007-07-10 20:57:00) [3]база данных или файл существуют))
WhiteCat (2007-07-10 20:46:00) [4]Ты не правильно делаешь!
В Create Database надо прописать путь к несуществующему файлу, который создастся и будет хранить твою БД.
Например: c:\my.GDB (расширение обязательно написать самому)
создастся база.
Зайдешь в окно SQL редактора и там выполнишь код, который прописан в [3].
Создадутся таблицы.
Johnmen (2007-07-10 20:35:00) [5]
> понять немогу((
Берешь словарь, переводишь Database or file exits. Вот и всё понимание...
Q8 (2007-07-10 20:27:00) [6]почему тогда выбивает ошибку:
I\O error for file: "F:\Worked\New.SQL"
Database or file exits
понять немогу((
Johnmen (2007-07-10 20:19:00) [7]Правильно.
Полный путь с именем.
Алиас - это то имя, под которым БД будет представлена в IBConsole.
Q8 (2007-07-10 20:04:00) [8]Johnmen подскажи плз, правильно ли я делаю:
конекчусь к локальному серверу,
жму правой кнопкой по Databases,
выскакивает окно Create Database,
в столбце FileNames прописываю путь к SQL файлу(который описан в [3])
в Alias пишу какое нить имя
Johnmen (2007-07-10 19:52:00) [9]Где код создания БД? И какая ошибка?
Q8 (2007-07-10 19:49:00) [10]Interactive SQL выбивает ошибку при создании БД
Q8 (2007-07-10 19:47:00) [11]елы палы((, так ведь не создается ведь((
Johnmen (2007-07-10 19:44:00) [12]Сделать наконец-то коннект с БД. Но прежде её создать.
Q8 (2007-07-10 19:28:00) [13]появилась еще одна проблема:
создаю Локальный сервер(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)
как решить эту проблему?
Q8 (2007-07-10 15:46:00) [14]снк за помощь. Переустановка решила проблему!
Сергей М. (2007-07-10 15:41:00) [15]
> в чем дело?
В том что
> Не удается найти указаный файл
> Как исправить ошибку?
Инсталлировать на лок.хосте IB-сервер.