Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.03.07;
Скачать: [xml.tar.bz2];




Вниз

Доступ к базе данных из процесса Windows 2000 


Evgeny_Parakhnevich   (2002-02-07 10:51) [0]

Как организовать доступ к базе данных из процесса?
Использую компоненты от Interbase, однако при попытке открыть базу вываливает ошибку Unknown database.
Что делаю не так?



Alexandr   (2002-02-07 11:16) [1]

по крайней мере ворос задаешь неправильно



Evgeny_Parakhnevich   (2002-02-07 11:29) [2]

Такой кусок кода выдает ошибку:
Выполняется в процессе Win2K по таймеру

try
IBTransaction.StartTransaction;
IBQuery.ExecSQL;
IBTransaction.Commit;
except
on E: Exception do
begin
lFile := TStringList.Create;
try
lFile.Add(E.ClassName + " : " + e.Message);
lFile.SaveToFile("d:\QEerror.log");
finally
lFile.Free;
end;
end;
end;



Alexandr   (2002-02-07 11:43) [3]

слушай, ты уверен, что понимаешь про что пишешь?

Где в твоем куске кода открытие базы, при котором ошибка выдается?

а что значит "из процесса"? Откуда еще-то?



Evgeny_Parakhnevich   (2002-02-07 11:54) [4]

Сорри,

IBDatabase.DatabaseName:="D:\IO.GDB";
IBDatabase.Params.Clear;
IBDatabase.Params.Add("USER_NAME=TEST");
IBDatabase.Params.Add("password=test");
IBDatabase.LoginPrompt:=False;
IBDatabase.Connected:=true;

Из сервиса, а не из процесса: TQRobotService = class(TService)



Alexandr   (2002-02-07 12:13) [5]

ну и в какой строке ошибка?



Evgeny_Parakhnevich   (2002-02-07 12:34) [6]

:)
В этой: IBDatabase.Connected:=true;

Содержание ошибки:
EIBInterBaseError : unavailable database

Может как-то путь по другому надо указывать? Или есть еще какие-то параметры?

В designe-time все рулит. Когда пишешь как приложение - тоже все нормально.



Alexandr   (2002-02-07 12:37) [7]

свойства сервиса какие?



Evgeny_Parakhnevich   (2002-02-07 12:44) [8]

Все дефолтные



Ura   (2002-02-07 17:11) [9]

Проверь, может коннект уже есть?
Т.е. IBDatabase.Connected:=False;
...
IBDatabase.Connected:=Тrue;




Alexandr   (2002-02-08 06:49) [10]

>Evgeny_Parakhnevich (07.02.02 12:44)
>Все дефолтные

ну так покрути их сам.
Раз уж тут сказать влом.



Evgeny_Parakhnevich   (2002-02-08 10:24) [11]

Спасибо за помощь :|
Специалисты, блин...



Alexandr   (2002-02-08 10:55) [12]

да пошел ты...

Мы специалисты, но не Нострадамусы.
И чужие мысли читать не умеем.




Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.03.07;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.73 MB
Время: 0.033 c
4-19391           Renard                2002-01-11 07:57  2002.03.07  
Можно ли взять текстовую строку из чужего ListBox a?


14-19337          Фэ                    2002-01-23 21:04  2002.03.07  
Degeneration


1-19159           Leonon                2002-02-21 12:40  2002.03.07  
Как расположить боксы в нужном порядке?


1-19269           hooky-mars            2002-02-20 19:19  2002.03.07  
Tstrings


1-19216           Michael C             2002-02-19 12:14  2002.03.07  
Мастера товарищи... Как объединить эти две выборки...