![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Подключение к IB/FB из DLL [D5, IB6.x, MSSQL, FireBird]
Виталий Панасенко © (2003-11-20 17:54:00)
Народ, подскажите, как можно подключиться к FireBird/IB из DLL ? Пытаюсь, получаю ошибку 500 и что-то типа БД недоступна...
А к MS SQL через ADO - без проблем...
Спасибо
Romkin (2003-11-21 10:42:00) [1]
НУ тут понятно, ты же транзакцию открываешь, а коннекта еще нет. Коннектись к БД дооткрытия транзакции
Виталий Панасенко (2003-11-21 08:41:00) [2]
Теперь (после указания хоста)получаю сообщение:
<html><title>Internal Server Error 500</title>
<h1>Internal Server Error 500</h1><hr>
Exception: EFIBClientError<br>
Message: Cannot perform operation -- DB is not open.<br></html>
Код тот же... :-(((
Виталий Панасенко (2003-11-21 08:30:00) [3]
Reindeer Moss Eater © (20.11.03 18:25) [4] - угадал :-))
Reindeer Moss Eater (2003-11-20 18:25:00) [4]
к FireBird/IB из DLL ?
Твоя DLL это ISAPI dll для web сервера? Угадал?
SERVER NAME = YourHost:C:\YourDatabasePath\YourDatabaseFile.gdb
Виталий Панасенко (2003-11-20 18:24:00) [5]
Да, могу весь "проект" прислать - это я "балуюсь", он маленький...
Виталий Панасенко (2003-11-20 18:20:00) [6]
Вот тут кусок кода, использую FIBPlus. В pFIBDataSet запрос вида select * from tester where key_field=:key_field.
Да 500 ошибка - это ошибка Веб-серврера - я "ковыряю" Web Server Application:
if not pFIBTRansaction1.Active then
pFIBTRansaction1.Active := True;
if not pFIBDatabase1.Connected then
pFIBDatabase1.Connected := True;
tbl.Close;
tbl.ParamByName("key_field").Value := Request.QueryFields[0];
tbl.Open;
<html><title>Internal Server Error 500</title>
<h1>Internal Server Error 500</h1><hr>
Exception: EFIBInterBaseError<br>
Message: Unsuccessful execution caused by an unavailable resource.
unavailable database.
<br></html>
Digitman (2003-11-20 17:58:00) [7]
> Пытаюсь, получаю ошибку 500 и что-то типа БД недоступна...
конкретней.
код и точное сообщение, полученное при исполнении этого кода.