![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
IB компоненты и Firebird [D5, Firebird 1.5]
irq © (2005-11-11 09:39:00)Здравствуйте!
Сервер БД Firebird 1.5, БД создана под ним же. Приложение под Delphi 5. Попытка соединиться с БД через компоненты InterBase заканчивается неудачей с сообщением unavailable database. Где может быть ошибка? И как ее исправить?
YuRock (2005-11-14 17:56:00) [1]> А что, Borland делится информацией с разработчиками FB ?
Borland делится информацией об API клиента со всеми.
> в IB 7,х есть булевой тип данных, чего нет в FB.. Значит АПИ УЖЕ ОТЛИЧНОЕ...
К API это малое отношения имеет.
Автору ветки:если хочешь, чтобы не было проблем при переходе с IB6 на FB - ставь FB 1.0.2. Иначе скорее всего будут проблемы с синтаксисом нек-рых запросов (GROP BY и все прочее). Только и всего.
Виталий Панасенко (2005-11-14 10:45:00) [2]
> 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.. Значит АПИ УЖЕ ОТЛИЧНОЕ...
DrPass (2005-11-13 03:02:00) [3]Да. И вообще, вместо конференции "Базы данных" сразу поставить редирект на ibase.ru и sql.ru... А из всех остальных - 50% тем автоматически лочить, а остальные перенаправлять в "Начинающим". И уже там автоматически лочить.
P.S. Раньше хоть "мастера" таких ответов себе не позволяли...
P.P.S. Сорри за офтопик, просто за некогда хороший форум обидно...
Johnmen (2005-11-13 01:28:00) [4]
> irq (11.11.05 11:24) [9]
>Передо мной
> поставили задачу выяснить будут ли работать c Firebird уже
> написанные приложения, работавшие с Interbase.
Все ответы на все вопросы на ibase.ru.
DrPass (2005-11-12 21:11:00) [5]
> И гарантий на счет совпадения API и остальных приколов нет
> ни какой..
Гарантия совпадения API и остальных приколов есть - официальная документация к FB.
> DSKalugin © (12.11.05 18:03) [10]
Не обязательно. У автора ветки, например, проблема была из-за неверной версии клиентской библиотеки
DSKalugin (2005-11-12 18:03:00) [6]unavailable database
это говорит о том что надо подключаться не по локальному, а по сетевому протоколу. Т.е. писать путь не "C:\db\db.fdb", a "localhost:C:\db\db.fdb" для архитектуры Classic. ВСЕГО ЛИШЬ! А вы тут полемику развели по поводу компонент.
Лучше чем IBObjects для FB еще ничего не придумали. Ну разве что IBProvider может конкуренцию составить. ФИБЫ - все приемущества в простоте
irq (2005-11-11 11:24:00) [7]2 Виталий Панасенко:
Полностью поддерживаю. Но не так все просто. Передо мной поставили задачу выяснить будут ли работать c Firebird уже написанные приложения, работавшие с Interbase. Задачи переписывать их не было (и это здорово! :)). Все "но" боссам уже сообщены. Всем спасибо. Тему можно закрывать :)
Виталий Панасенко (2005-11-11 11:10:00) [8]
> 2 mr.il: Когда работаешь не дома для себя, а в организации,
> то самостоятельно не можешь принимать решения о смене версии
> среды разработки.
Тогда сообщи своим боссам, что IBX не лучший вариант для работы с Жар-Птицей.. Тем более 1,5.. Ведь это по сути уже два разных сервера.. И гарантий на счет совпадения API и остальных приколов нет ни какой..Пока вроди ни кто особо не жаловался.. Но!.. IBX - это для InterBase... А вот (реклама прям !) FIBPlus -"побоку", с чем работать. Политика компании - 100% поддержка как ИБ так и ЖП..Там ты можешь укзать имя библиотеки.. Вообще, поковыряй www.devrace.com - много интересного узнаешь...
Sergey13 (2005-11-11 10:51:00) [9]2[6] irq (11.11.05 10:41)
Я бы все таки подумал о снесении ИБ6. Иначе можно потом долго искать ошибки. У тебя сейчас 2 варианта GDS32.DLL и какой из них будет работать в какой момент - еще вопрос.
irq (2005-11-11 10:41:00) [10]Всем спасибо. Помог совет Виталия Панасенко "Переименовать FBCLIENT.DLL в GDS32.DLL".
2 mr.il: Когда работаешь не дома для себя, а в организации, то самостоятельно не можешь принимать решения о смене версии среды разработки.
mr.il (2005-11-11 10:15:00) [11]И еще, поствь D7, у меня были проблемы с D5+Firebird. К примеру: D5 закрывалась при попытке вывести параметры ХП (правда я использовал компоненты IB из стандартной поставки).
Виталий Панасенко (2005-11-11 10:07:00) [12]
> 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.. Классная штука, я вам скажу !..
Sergey13 (2005-11-11 10:06:00) [13]2[2] irq (11.11.05 10:00)
>Дело в том, что кроме Firebird на этой же машине установлен Interbase 6.
Чем это вызвано? Забыли снести? Так что мешает?
irq (2005-11-11 10:00:00) [14]2 Sergey13
Спасибо. Про компоненты сейчас почитаю.
Есть одно предположение, что дело может быть в клиентской библиотеке. Дело в том, что кроме Firebird на этой же машине установлен Interbase 6.
IBExpert'ом к БД удается подключиться, если в качестве клиентской библиотеки указать fbclient.dll, если же указать gds32.dll, то выдается таже самая ошибка. Может в этом дело? А как это тогда в приложении сделать?
Sergey13 (2005-11-11 09:44:00) [15]2 irq (11.11.05 09:39)
А чем то другим можешь подключиться? Например IBExpert-ом? Сервер то запущен?
Сходи на ibase.ru и найди статью про IBX. Очень желательно их проапдейтить (ссылки там же найдешь).