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

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.48 MB
Время: 0.01 c
3-1131991173
ivb2001
2005-11-14 20:59
2006.01.08
TClientDataSet не видит TDatasetProvider


14-1134644811
iamdanil
2005-12-15 14:06
2006.01.08
Delphi 2005


4-1131038926
BURN
2005-11-03 20:28
2006.01.08
Смена Mac адреса


3-1132055382
DelphiLexx
2005-11-15 14:49
2006.01.08
Узнать положение курсора в Gride


4-1130767725
RomeoGolf
2005-10-31 17:08
2006.01.08
Свернуть дочернее окно в панель задач





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