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




Вниз

выборка из БД в win98 - работает, а в win2k нет... 


dums   (2003-04-08 18:13) [0]

Проблема в следующем. Есть IB (v6.0.1.6). Есть веб-приложение (ISAPI). С помощью компоненты TDatabase присоединяюсь к интербейзу (при загрузке ISAPI). С помощью TQuery получаю данные из таблиц. Всё это действо происходит локально, т.е. в интербейзе - Local Server. Плюс ко всему, использую BDE. В БДЕ создал алиас (web_db) на основе драйвера интербейз. Прописал путь к базе (файлу .gdb), установил SQLQRYMODE=LOCAL, USERNAME=SYSDBA.
И вот собственно в чём затруднение. Под 98ой виндой это работает, а под 2k и XP - нет. Пишет

"Exception: EDBEngineError
Message: Unknown user name or password. unavailable database Alias: yo"

где "yo" - databasename компонента TDatabase.
Свойство SessionName у всех компонент DB выставлено как пустое.

http-serv: apache v2.0.36



Соловьев   (2003-04-08 18:24) [1]

А почему IBx не пользуешся?



dums   (2003-04-08 18:58) [2]

а это поможет в решении данной проблемы?

ведь в 98ой-то работает... уже не знаю где искать что исправить... :(



sts   (2003-04-08 20:05) [3]

SQLQRYMODE=LOCAL - а если не устанавливать ?



dums   (2003-04-08 20:29) [4]

не устанавливать вообще? пробывал. и сервер пробывал.
в 98ой работают все три.

кстати у меня там путь напрямую прописан. т.е. "c:\bla-bla-bla\db\base.gdb".

да, самое интересное: в 2k к интербейзу он цепляется. но выборку - никак не делает. причём когда в делфи делаю у TDatabse свойство connected=true, и у TQuery св-во action=true - соединяется...

вот что самое "весёлое"...



Zacho   (2003-04-08 21:40) [5]

Все дело в том, что надо использовать не локальный коннект, а по TCP/IP через localhost. И все будет работать.



dums   (2003-04-09 16:40) [6]

а где это нужно указать? в интербейзе при создании сервера, или в BDE?

если в интербейзе, то создавать "remote server"?



Zacho   (2003-04-09 16:45) [7]

В строке подключения. Т.е. на клиете. В BDE уже не помню, как точно, читайте же документацию ! И что еще за "создание сервера" ??? В общем, читайте документацию по IB, BDE, и статьи на http://www.ibase.ru



dums   (2003-04-13 11:36) [8]

всем спасибо, всё работает :)

в интербейзе создал "Remote Server":
InterBase Servers - Register - Remote Server
с параметрами
SERVER NAME: localhost
NETWORK PROTOCOL: TCP/IP
ALIAS NAME: THE_NAME

Псевдоним базы данных - THE_NAME_DB.

в BDE создал псевдоним с драйвером INTERBASE (ну как обычно).
главное отличие, это параметр:
SERVER NAME: THE_NAME:c:\web_test\db_int\new.gdb

да, самое главное... в файле "hosts" нужно было указать:
127.0.0.1 THE_NAME
127.0.0.1 THE_NAME_DB

win98 c:\windows\hosts
win2k c:\winnt\system32\drivers\etc\
:)



Zacho   (2003-04-14 08:11) [9]


> dums (13.04.03 11:36)
>
> в BDE создал псевдоним с драйвером INTERBASE (ну как обычно).
> главное отличие, это параметр:
> SERVER NAME: THE_NAME:c:\web_test\db_int\new.gdb
>
> да, самое главное... в файле "hosts" нужно было указать:
> 127.0.0.1 THE_NAME
> 127.0.0.1 THE_NAME_DB

В параметре алиаса BDE можно было написать SERVER NAME: localhost:c:\web_test\db_int\new.gdb
и ничего больше в hosts не указывать.
Еще замечание: IB Console - не есть IB, это всего лишь утилита для работы с IB (и далеко не лучшая), и какие бы БД ты в ней не регистрировал, это никак не скажется на работе твоего приложения.



dums   (2003-04-14 17:05) [10]

"оп-па..." (с) :)

а какая есть хорошая утилита для работы с IB?



Zacho   (2003-04-15 07:43) [11]

Навалом. На мой взгляд, лучший - IBExpert.
Посмотри сиписок различного инструментария для работы с IB на http://www.ibase.ru/d_tools.htm




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




Наверх





Память: 0.74 MB
Время: 0.06 c
6-671             oficer                2003-03-06 17:04  2003.05.01  
Определение времени прибывания в инете


3-465             Сергей Б.             2003-04-14 14:26  2003.05.01  
IB: как получить подытог в SQL запросе?


14-685            Anonimus              2003-04-11 10:41  2003.05.01  
Смена иконки


14-676            Miron                 2003-04-15 12:43  2003.05.01  
Защита программ


1-583             -= Demon =-           2003-04-18 14:34  2003.05.01  
Сообщение закрывается формой