powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / подключение к FB из Delphi
18 сообщений из 18, страница 1 из 1
подключение к FB из Delphi
    #40041067
WНаталья
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пытаюсь установить соединение к FB из Delphi с помощью компонентов TIBDataBase и TDataSource
(как в посте https://devdelphi.ru/blog/rabota-s-firebird-v-delphi)

При тесте коннекта получаю ошибку supported on-disk structure for file [путь в бд, бд лежит в папке с проектом].

Скачала библиотеки
fbclient.dll
msvcp80.dll
msvcr80.dll
и также положила в папку с проектом.


Получаю ошибку "unsupported on-disk structure for file firebird".
В чем может быть проблема?
...
Рейтинг: 0 / 0
подключение к FB из Delphi
    #40041069
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для начала попробуй законнектиться из IBE.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
подключение к FB из Delphi
    #40041090
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WНаталья
Получаю ошибку "unsupported on-disk structure for file firebird".
В чем может быть проблема?
файрберд сервер и интербейз сервер не умеют перекрестно открывать базы друг друга. Файл базы данных должен точно соответствовать версии запущенного сервера.
...
Рейтинг: 0 / 0
подключение к FB из Delphi
    #40041091
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WНатальяsupported on-disk structure for file
http://www.ibase.ru/prevver/
...
Рейтинг: 0 / 0
подключение к FB из Delphi
    #40041943
WНаталья
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Гаджимурадов Рустам,

коннектится.

Из делфи получаю новую ошибку

"connection rejected by remote interface"
...
Рейтинг: 0 / 0
подключение к FB из Delphi
    #40041969
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WНатальяСкачала библиотеки
fbclient.dll

IBX изначально разработано для interbase и не про какие fbclient.dll знать не может, если не конечно не патчена.
В interbase клиентская библиотека называется gds32.dll.
В папке с проектом таковой нет, значит ваша прога лезет в system32 и находит там gds32.dll который установился вместе с Delphi
...
Рейтинг: 0 / 0
подключение к FB из Delphi
    #40041972
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
WНаталья
...установить соединение к FB из Delphi с помощью компонентов TIBDataBase ...
При тесте коннекта получаю ошибку supported on-disk structure for file [путь в бд, бд лежит в папке с проектом].

Скачала библиотеки
fbclient.dll
...и также положила в папку с проектом.
IBX использует библиотеку gds32.dll.
...
Рейтинг: 0 / 0
подключение к FB из Delphi
    #40042063
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денисесли не конечно не патчена.
мне как-то пришлось патчить. Надо было чтобы инструмент искал gds32.dll, а если не находит - fbclient.dll.
Получилось криво. То exceptions кто-то жрал, то еще что-то, уже не помню.
По итогу плюнул, и переделал с IBX на FIBPlus.

Понятно, что не обязательно менять, можно использовать instclient, а потом взять сделанную им gds32.dll и дальше уже таскать с приложением.
...
Рейтинг: 0 / 0
подключение к FB из Delphi
    #40042072
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvПонятно, что не обязательно менять, можно использовать instclient, а потом взять сделанную им gds32.dll и дальше уже таскать с приложением.

не всё так просто как кажется. Да оно работает, но...
Клиент тоже может грузить плагины как динамические библиотеки. И вот тут переименование может выйти боком.

Вот например в 4.0 поменяли алгоритм шифрования трафика по умолчанию на ChaCha. А саму эту чачу вынесли в отдельную dll
И хотя это продолжает работать, ChaCha обратно не вызывает fbclient, но мало ли что дальше будет.
В embedded косяки уже у людей вылазят при переименовании, потому что fbclient это y-valve который сопрягает модули для работы вместе, если одному потребуется вызвать другого, то всё приплыли с переименованием
...
Рейтинг: 0 / 0
подключение к FB из Delphi
    #40042094
WНаталья
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Симонов Денис,



не совсем понимаю как быть.
C FB на разу не работала, да и с intrebase тоже.

Дали копию базы, сказали полечиться в ней из delphi, для дальнейшей работы с таблицами.

Мне нужно сервер как-то "поднимать"? какие компоненты или библиотеки ставить/обновлять?

пытаюсь подключиться в БД
1. к сетевому компу. где запущен сервер с помощью компонентов Interbase. Через IВExpert работает, а если такие же настройки соединения использовать в IBDatabase - получаю ошибку "connection rejected by remote inteface"
2. если использую локальную копию бд, то пытаюсь в ней соединиться с помощью FDConnection, где в папку с приложением кладу уже вышеописанные библиотеки и в FDPhysDriverLink явно указав пусть к библиотеке - получаю ошибку "unavailable database


Что я не учитываю? В чем может быть проблема. Использовала разные версии библиотек FB (2.5 b 3.0) методом перебора.
...
Рейтинг: 0 / 0
подключение к FB из Delphi
    #40042098
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
05.02.2021 13:38, WНаталья пишет:
> Дали копию базы, сказали полечиться

ой, йо....
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
подключение к FB из Delphi
    #40042102
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов ДенисВ embedded косяки уже у людей вылазят при переименовании, потому что fbclient это y-valve
который сопрягает модули для работы вместе, если одному потребуется вызвать другого, то
всё приплыли с переименованием

Вообще-то не приплыли если плагин написан корректно, то бишь использует тот
мастер-интерфейс, который ему сунули на вход, и тот конфиг, который ему опять же сунули на
вход. Но движок корректно не (пере-)написан из-за своего размера. Отсюда косяки.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
подключение к FB из Delphi
    #40042136
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WНаталья
Использовала разные версии библиотек FB (2.5 b 3.0) методом перебора.
Где-то есть клиентская либа от интербейза и она подхватывается, а не то, что ты якобы суешь перебором.
WНаталья
сетевому компу. где запущен сервер с помощью компонентов Interbase. Через IВExpert работает
точная версия сервера экспертом отображается. Что там?

Как вариант решения проблемы:
1. вычистить все установленные версии интербеза и файберда.
2. найти поиском и удалить все gds32.dll и fbclient.dll
3. подсмотреть у эксперта точную версию сервера на удаленном компьютере, скачать себе такую же точно и поставить на локальный компьютер.

Выше была ссылка на сайт ibase, там есть документация. Читать, до просветления. :)
...
Рейтинг: 0 / 0
подключение к FB из Delphi
    #40042198
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WНаталья,

то есть, вы не умеете в проводнике на компе искать файлы? найдите уже все gds32.dll или fbclient.dll, что за проблема-то.
Потом, есть еще такая штука как path.
...
Рейтинг: 0 / 0
подключение к FB из Delphi
    #40042208
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvПотом, есть еще такая штука как path.

И даже специальная утилита "where", которая находит файлы в нём.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
подключение к FB из Delphi
    #40042212
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
05.02.2021 16:01, Dimitry Sibiryakov пишет:
> И даже специальная утилита "where", которая находит файлы в нём.

она не везде есть
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
подключение к FB из Delphi
    #40042219
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, только в современных Windows. В ХР, кажется, ещё не было.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
подключение к FB из Delphi
    #40045491
WНаталья
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем спасибо, вопрос решен.
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / подключение к FB из Delphi
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]