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

Вниз

FireBird и Делфи   Найти похожие ветки 

 
aries ©   (2006-10-05 08:50) [0]

Могу-ли я обращаться к БД FB средствами компонентов IB из Делфи?

При работающем IB сервере IBDatabase к БД FB подключается (больше ничего не пробывал). Но если IB остановить и запустить FB, тогда соединения не происходит.

Хочу попробывать FB, как его подключать? Можно-ли использовать для этого TIBDatabase, но чтобы крутилось все на FB.


 
pavel_guzhanov ©   (2006-10-05 08:59) [1]

у меня именно так все и работает. База FireBird, в программах использую IB. Все работает, никаких проблем


 
aries ©   (2006-10-05 09:02) [2]

А как ты поступил? Если я отключаю IB, то все перестает работать, может нужно настройки изменить?


 
pavel_guzhanov ©   (2006-10-05 09:03) [3]

я так понимаю, что у тебя установлен IBServer, а базу ты используешь Firebird. Можно и так, а можно установит Firebird server и использовать только его. Кстати, некоторые утверждают, что firebird server менее глючный, чем Interbase


 
aries ©   (2006-10-05 09:08) [4]

У меня установленно два сервира IB и FB. Если остановить IB тогда TIBDatabase к базе FB не подключается. А хочу именно чтобы все работало через FB как у тебя. Может нужно просто удалить IB из системы и все начнет работать.


 
Sergey13 ©   (2006-10-05 09:14) [5]

> Может нужно просто удалить IB из системы и все начнет работать.

+ Переустановить ФБ, скорее всего.
Оба сервера используют одоименные библиотеки - отсюда и глюки скорее всего.
На ibase.ru была вроде статейка по совместному использованию ИБ и ФБ. Но смысла большого в этом нет, ИМХО.


 
pavel_guzhanov ©   (2006-10-05 09:17) [6]


> > Может нужно просто удалить IB из системы и все начнет
> работать.
>
> + Переустановить ФБ, скорее всего.

Причем FB надо переустановить не поверх существующего, а тоже сначала снести, а потом поставить


 
aries ©   (2006-10-05 09:19) [7]

Сейчас попробую. Спасибо.


 
aries ©   (2006-10-05 09:36) [8]

IB удалил, FB переустановил. Не работает.


 
pavel_guzhanov ©   (2006-10-05 09:39) [9]

А ты можешь подключиться к базе какими-нибудь инструментами типа IBExpert? Или он тоже не может приконнектиться?

И еще... в настройках подключения не указывай, что сервер у тебя локальный. Ставь удаленный сервер, а имя сервера укажи Localhost


 
Sergey13 ©   (2006-10-05 09:46) [10]

> [8] aries ©   (05.10.06 09:36)

Что не работает и как не работает? Может ты комп не включил. 8-)
Проверь наличие и расположение копий файлов gds32.dll. Вероятно остались от прежних установок. Найди 1 нужную (в свойствах посмотри версию), положи ее в доступное место (например в system32), остальные копии удали.


 
aries ©   (2006-10-05 10:41) [11]

Я новечек в этом деле, может просто не то пишу. Пытался соедениться через FireBird ISQL Tool.

connect "localhost:d:\db.gdb"
user "SYSDBA"
password "masterkey"
page_size 4096
default charset WIN1251;

Отвечает следующее:

Command error: (далее текст моей комманды)

БД существует, создавал коммандой CREATE DATABASE .....


 
aries ©   (2006-10-05 10:46) [12]

gds32.dll - нашел.

В свойствах InterBase  7.1.0.181
Версия файла  WI-V7.1.0.181

Видимо от IB осталась, других копий нет. Странно, может стоить FB переустановить.


 
Sergey13 ©   (2006-10-05 10:47) [13]

> [11] aries ©   (05.10.06 10:41)
Скачай ИБЭксперт и не мучайся
http://www.ibexpert.com/


 
aries ©   (2006-10-05 23:35) [14]

Ну не как не хочет подключаться.
Пишет, что не может найти файл C:\Program Files\Borland\InterBase/interbase.msg

Причем тут эта папка? InterBase я удалил.


 
Ketmar ©   (2006-10-05 23:38) [15]

>[14] aries(c) 5-Oct-2006, 23:35
>Причем тут эта папка? InterBase я удалил.
занчит, не полностью. %-)


 
aries ©   (2006-10-05 23:45) [16]

Там несколько файлов, в основном текстовые и ibuninst который говорит что все удалено, но почему он (FB) ссылается на эту папку. Весь день уже мучаюсь. Может какие-то настройки нужно поправить.


 
jack128 ©   (2006-10-06 00:26) [17]

aries ©   (05.10.06 23:45) [16]
после удаления IB ты переустанавливал Firebird? Переустанови.  После этого проверь запущен ли Firebird. Если нет - запусти.


 
aries ©   (2006-10-06 00:41) [18]

Все это я проверял. FB переустановил, запущен.


 
pavel_guzhanov ©   (2006-10-06 09:20) [19]

а в IBExpert при регистрации базы версию сервера указал Firbird?


 
aries ©   (2006-10-06 09:32) [20]

Нашел решение. Но не знаю можно так или нет.

В папке C:\WINDOWS\sistem32 остался файл gds32.dll от InterBase. Я его удалил и переменовал fbclient.dll в gds32.dll. Стало все работать.


 
Desdechado ©   (2006-10-06 11:37) [21]

> Нашел решение. Но не знаю можно так или нет.
Тебя уже отправляли на ibase.ru
Там есть раздел "для разработчика". Читай, пока не опухнешь. Опухнешь, читай дальше. Многополезной инфы, никто здесь тебе ее пересказывать не будет, а по своим граблям ходить - удел идиотов.


 
Aries ©   (2006-10-06 12:19) [22]

Нашел уже Все. И во всем разобрался. Так что не нужно нервов. Насколько я понимаю цель любой конференции - взаимопомощь. И мне здесь помогли. Все спасибо.

Кстати, это написано на главной странице "Конференция для начинающих"


> Конференция для начинающих, а также для тех, кому сложно
> объяснить чего он хочет. Просьба к участникам быть взаимовежливыми,
>  профессионалам отдельная просьба - быть снисходительными.
>  


 
Desdechado ©   (2006-10-06 12:48) [23]

Нервов нет, есть горечь от непонимания.

> взаимопомощь
"Взаимо" означает участие обоих сторон в процессе. Если одна из сторон ожидает, что проблемы решат за нее, то эта сторона не заслуживает помощи.


 
Aries ©   (2006-10-06 13:18) [24]

Как это ожидает. Где Вы увидели по постам что я ожидал. Собеседники мне указали путь по которому идти, я пошел и нашел решение.

Если чесно, то я провел больше суток в поисках решения не отрываясь от монитора, (посмотрите по времени моих постов). К тому-же с Интербэйсом я впервые столкнулся только вчера. Поэтому трубую извенений с Вашей стороны.


 
Desdechado ©   (2006-10-06 13:28) [25]

Я извинюсь, мне не жалко. Хотя не ясно, за что именно.

> я провел больше суток в поисках решения
Если бы последовал совету из поста Sergey13 ©   (05.10.06 09:46) [10], то все заняло бы часа 3 от силы, даже для новичка. Так что не обессудь.


 
Aries ©   (2006-10-06 14:12) [26]


> Я извинюсь, мне не жалко. Хотя не ясно, за что именно.


За это:


> одна из сторон ожидает, что проблемы решат за нее


А вот и пояснение:


> Конференция для начинающих, а также для тех, кому сложно
> объяснить чего он хочет. Просьба к участникам быть взаимовежливыми,
>  профессионалам отдельная просьба - быть снисходительными.
>


Вам хорошо говорить, когда Вы все понимаете и все знаете. Я согласен, что Sergey13 дал правильную подсказку, однако я ведь не знал что библиотека FB имеет другое имя и ......

В любом случае это уже просто базар, и нужно его прекратить. Если хотите крови, напишите мне на aries.nsk@mail.ru.

Прошу прошения за этот спор у всех пользователей сайта.



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

Форум: "Начинающим";
Текущий архив: 2006.10.22;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.51 MB
Время: 0.04 c
15-1159422083
syte_ser78
2006-09-28 09:41
2006.10.22
pop3 по локальной сети


15-1159783567
Slider007
2006-10-02 14:06
2006.10.22
С днем рождения ! 28 сентября


2-1159781314
lobach
2006-10-02 13:28
2006.10.22
Exe+exe


15-1159537806
Орион
2006-09-29 17:50
2006.10.22
Обработка сообщений от потока


2-1160388362
SamProf
2006-10-09 14:06
2006.10.22
Как сделать запрос IdHTTP.Get(<url>) методом POST в 10 Indy?





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