Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2002.11.04;
Скачать: [xml.tar.bz2];

Вниз

Не могу заставить работать одновременно IBase и CGI.   Найти похожие ветки 

 
vasily5000   (2002-10-14 08:06) [0]

Делаю простой запрос для добавления в таблицу строки c использованием IB-вских компонент. Все работает замечательно.
Вставляю этот же кусок кода с этими же компонентами в cgi скрипт, который пишу тоже на delphi и при обработке ошибки получаю все время "unavailable database".
Может кто знает как заставить в cgi(обычной, не wincgi)
все работать корректно ?


 
Max Zyuzin   (2002-10-14 08:53) [1]

А как к базе конетишься? Что именно прописываешь в IBDataBase.DatabaseName?


 
vasily5000   (2002-10-14 10:56) [2]

Коннекчусь примерно так:

IBDatabase1.Connected:=false;
IBTransaction1.Active := false;
IBDatabase1.Params.Clear;
IBDatabase1.LoginPrompt := FALSE;
IBDatabase1.Params.Clear;
IBDatabase1.Params.Add("USER_NAME=sysdba");
IBDatabase1.Params.Add("PASSWORD=masterkey");
IBDatabase1.DatabaseName:="X:\...\xxx.gdb";
IBQuery1.SQL.Clear;
IBQuery1.Params.CreateParam(ftString,"PARAM1",ptInput);
IBQuery1.Params.Items[0].AsString:="param1";
IBQuery1.Params.CreateParam(ftString,"PARAM2",ptInput);
IBQuery1.Params.Items[1].AsString:="param2";
IBQuery1.SQL.Clear;
IBQuery1.SQL.Add("INSERT INTO YYY (PARAM1,PARAM2)" +
"VALUES (:param1,:param2)");
IBDatabase1.Connected := true;
IBTransaction1.Active := true;
IBQuery1.ExecSQL;
IBQuery1.Transaction.Commit;
IBTransaction1.Active := false;
IBDatabase1.Connected := false;

Если это вставить в обычный проект - работает,
из cgi нет.


 
Max Zyuzin   (2002-10-14 11:00) [3]

У тебя параметры сервера стоят Local?
Исправь на Remote и напиши в Server : localhost
Т.е. IBDatabase1.DatabaseName:="localhost:X:\...\xxx.gdb";


 
vasily5000   (2002-10-14 11:43) [4]

Где можно это сделать?


 
Max Zyuzin   (2002-10-14 11:50) [5]

Ах.. сглупил извиняюсь. Я так понял, что динамически создаются все компоненты для работы с БД?
Тогда просто пропиши строку которую я написал вместо той, что у тебя...
IBDatabase1.DatabaseName:="localhost:X:\...\xxx.gdb";


 
vasily5000   (2002-10-15 05:13) [6]

Спасибо за совет, ДРУГ. Действительно с localhost: -все заработало.



Страницы: 1 вся ветка

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

Наверх





Память: 0.45 MB
Время: 0.01 c
1-11238
Dankin
2002-10-25 02:37
2002.11.04
Подскажите плз. Как подкрасить числа на календаре, несколько штук


1-11243
d_oleg
2002-10-25 13:26
2002.11.04
Checkbox в DBGrid е


3-11082
big_bugzy
2002-10-15 17:17
2002.11.04
Как сделать каскадное удаление??


7-11502
VetMIg
2002-08-30 01:59
2002.11.04
Модальные окна


3-11123
Dr. Well
2002-10-16 16:30
2002.11.04
Сумма в QReport





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский