Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.05.01;
Скачать: CL | DM;

Вниз

выборка из БД в 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



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

Текущий архив: 2003.05.01;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.018 c
14-751
Manjak
2003-04-12 15:00
2003.05.01
Как можно отредактировать exe файл.(Изменить пару значений)


1-571
Денис
2003-04-18 11:04
2003.05.01
хитрый редактор свойств


7-802
oduvanchik_pro
2003-03-12 15:38
2003.05.01
Работа с драйверами


14-790
Doctor
2003-04-15 19:01
2003.05.01
Вступайте в проект по ...


3-463
Silver_
2003-04-14 11:22
2003.05.01
ADODataSet, как узнать имя его поля -