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

Вниз

IB компоненты и Firebird   Найти похожие ветки 

 
irq   (2005-11-11 09:39) [0]

Здравствуйте!
Сервер БД Firebird 1.5, БД создана под ним же. Приложение под Delphi 5. Попытка соединиться с БД через компоненты InterBase заканчивается неудачей с сообщением unavailable database. Где может быть ошибка? И как ее исправить?


 
Sergey13 ©   (2005-11-11 09:44) [1]

2 irq   (11.11.05 09:39)
А чем то другим можешь подключиться? Например IBExpert-ом? Сервер то запущен?
Сходи на ibase.ru и найди статью про IBX. Очень желательно их проапдейтить (ссылки там же найдешь).


 
irq   (2005-11-11 10:00) [2]

2 Sergey13
Спасибо. Про компоненты сейчас почитаю.
Есть одно предположение, что дело может быть в клиентской библиотеке. Дело в том, что кроме Firebird на этой же машине установлен  Interbase 6.
IBExpert"ом к БД удается подключиться, если в качестве клиентской библиотеки указать fbclient.dll, если же указать gds32.dll, то выдается таже самая ошибка. Может в этом дело? А как это тогда в приложении сделать?


 
Sergey13 ©   (2005-11-11 10:06) [3]

2[2] irq   (11.11.05 10:00)
>Дело в том, что кроме Firebird на этой же машине установлен  Interbase 6.
Чем это вызвано? Забыли снести? Так что мешает?


 
Виталий Панасенко   (2005-11-11 10:07) [4]


> irq   (11.11.05 10:00) [2]
> 2 Sergey13
> Спасибо. Про компоненты сейчас почитаю.
> Есть одно предположение, что дело может быть в клиентской
> библиотеке. Дело в том, что кроме Firebird на этой же машине
> установлен  Interbase 6.
> IBExpert"ом к БД удается подключиться, если в качестве клиентской
> библиотеки указать fbclient.dll, если же указать gds32.dll,
>  то выдается таже самая ошибка. Может в этом дело? А как
> это тогда в приложении сделать?

Переименовать FBCLIENT.DLL в GDS32.DLL.. И воообще, снести на ... IB 6 !!!
IBX работает, подразумевает клиентскую библиотеку под именем GDS32.DLL... При установке Жар-Птицы спрашивается "Создать вместо FBCLIENT.DLL GDS32.DLL".. И вообще, лучше использовать FIBPlus.. Классная штука, я вам скажу !..


 
mr.il ©   (2005-11-11 10:15) [5]

И еще, поствь D7, у меня были проблемы с D5+Firebird. К примеру: D5 закрывалась при попытке вывести параметры ХП (правда я использовал компоненты IB из стандартной поставки).


 
irq   (2005-11-11 10:41) [6]

Всем спасибо. Помог совет Виталия Панасенко "Переименовать FBCLIENT.DLL в GDS32.DLL".

2  mr.il: Когда работаешь не дома для себя, а в организации, то самостоятельно не можешь принимать решения о смене версии среды разработки.


 
Sergey13 ©   (2005-11-11 10:51) [7]

2[6] irq   (11.11.05 10:41)
Я бы все таки подумал о снесении ИБ6. Иначе можно потом долго искать ошибки. У тебя сейчас 2 варианта GDS32.DLL и какой из них будет работать в какой момент - еще вопрос.


 
Виталий Панасенко   (2005-11-11 11:10) [8]


> 2  mr.il: Когда работаешь не дома для себя, а в организации,
>  то самостоятельно не можешь принимать решения о смене версии
> среды разработки.

Тогда сообщи своим боссам, что IBX не лучший вариант для работы с Жар-Птицей.. Тем более 1,5.. Ведь это по сути уже два разных сервера.. И гарантий на счет совпадения API и остальных приколов нет ни какой..Пока вроди ни кто особо не жаловался.. Но!.. IBX - это для InterBase... А вот (реклама прям !) FIBPlus -"побоку", с чем работать. Политика компании - 100% поддержка как ИБ так и ЖП..Там ты можешь укзать имя библиотеки.. Вообще, поковыряй www.devrace.com - много интересного узнаешь...


 
irq   (2005-11-11 11:24) [9]

2 Виталий Панасенко:
Полностью поддерживаю. Но не так все просто. Передо мной поставили задачу выяснить будут ли работать c Firebird уже написанные приложения, работавшие с Interbase. Задачи переписывать их не было (и это здорово! :)). Все "но" боссам уже сообщены. Всем спасибо. Тему можно закрывать :)


 
DSKalugin ©   (2005-11-12 18:03) [10]

unavailable database

это говорит о том что надо подключаться не по локальному, а по сетевому протоколу. Т.е. писать путь не "C:\db\db.fdb", a "localhost:C:\db\db.fdb" для архитектуры Classic. ВСЕГО ЛИШЬ! А вы тут полемику развели по поводу компонент.
Лучше чем IBObjects для FB еще ничего не придумали. Ну разве что IBProvider может конкуренцию составить. ФИБЫ - все приемущества в простоте


 
DrPass ©   (2005-11-12 21:11) [11]


> И гарантий на счет совпадения API и остальных приколов нет
> ни какой..

Гарантия совпадения API и остальных приколов есть - официальная документация к FB.

> DSKalugin ©   (12.11.05 18:03) [10]

Не обязательно. У автора ветки, например, проблема была из-за неверной версии клиентской библиотеки


 
Johnmen ©   (2005-11-13 01:28) [12]


> irq   (11.11.05 11:24) [9]
>Передо мной
> поставили задачу выяснить будут ли работать c Firebird уже
> написанные приложения, работавшие с Interbase.


Все ответы на все вопросы на ibase.ru.


 
DrPass ©   (2005-11-13 03:02) [13]

Да. И вообще, вместо конференции "Базы данных" сразу поставить редирект на ibase.ru и sql.ru... А из всех остальных - 50% тем автоматически лочить, а остальные перенаправлять в "Начинающим". И уже там автоматически лочить.
P.S. Раньше хоть "мастера" таких ответов себе не позволяли...
P.P.S. Сорри за офтопик, просто за некогда хороший форум обидно...


 
Виталий Панасенко   (2005-11-14 10:45) [14]


> DrPass ©   (12.11.05 21:11) [11]
>
> > И гарантий на счет совпадения API и остальных приколов
> нет
> > ни какой..
>
> Гарантия совпадения API и остальных приколов есть - официальная
> документация к FB.

http://www.devrace.com/ru/fibplus/articles/detail.php?ID=1286
А что, Borland делится информацией с разработчиками FB ? Даже из последних приколов - в IB 7,х есть булевой тип данных, чего нет в FB.. Значит АПИ УЖЕ ОТЛИЧНОЕ...


 
YuRock ©   (2005-11-14 17:56) [15]

> А что, Borland делится информацией с разработчиками FB ?

Borland делится информацией об API клиента со всеми.

> в IB 7,х есть булевой тип данных, чего нет в FB.. Значит АПИ УЖЕ ОТЛИЧНОЕ...

К API это малое отношения имеет.

Автору ветки: если хочешь, чтобы не было проблем при переходе с IB6 на FB - ставь FB 1.0.2. Иначе скорее всего будут проблемы с синтаксисом нек-рых запросов (GROP BY и все прочее). Только и всего.



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

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

Наверх




Память: 0.51 MB
Время: 0.02 c
10-1111148607
va
2005-03-18 15:23
2006.01.08
Регистрация СОМ-сервера


9-1122384578
ZAV
2005-07-26 17:29
2006.01.08
Зеркальное отражение в GLScene


14-1133772225
Slider007
2005-12-05 11:43
2006.01.08
Задачка. Сижу парю мозги.


1-1133433853
Дмитрий_05
2005-12-01 13:44
2006.01.08
ListBox убрать рамку в выделенной строке


1-1134037760
ZbarKiy
2005-12-08 13:29
2006.01.08
Импортировать Class из Dll