|
подключение к FB из Delphi
|
|||
---|---|---|---|
#18+
Пытаюсь установить соединение к 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". В чем может быть проблема? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2021, 10:48 |
|
подключение к FB из Delphi
|
|||
---|---|---|---|
#18+
Для начала попробуй законнектиться из IBE. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2021, 10:51 |
|
подключение к FB из Delphi
|
|||
---|---|---|---|
#18+
WНаталья Получаю ошибку "unsupported on-disk structure for file firebird". В чем может быть проблема? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2021, 11:47 |
|
подключение к FB из Delphi
|
|||
---|---|---|---|
#18+
WНатальяsupported on-disk structure for file http://www.ibase.ru/prevver/ ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2021, 11:53 |
|
подключение к FB из Delphi
|
|||
---|---|---|---|
#18+
Гаджимурадов Рустам, коннектится. Из делфи получаю новую ошибку "connection rejected by remote interface" ... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2021, 09:30 |
|
подключение к FB из Delphi
|
|||
---|---|---|---|
#18+
WНатальяСкачала библиотеки fbclient.dll IBX изначально разработано для interbase и не про какие fbclient.dll знать не может, если не конечно не патчена. В interbase клиентская библиотека называется gds32.dll. В папке с проектом таковой нет, значит ваша прога лезет в system32 и находит там gds32.dll который установился вместе с Delphi ... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2021, 10:21 |
|
подключение к FB из Delphi
|
|||
---|---|---|---|
#18+
WНаталья ...установить соединение к FB из Delphi с помощью компонентов TIBDataBase ... При тесте коннекта получаю ошибку supported on-disk structure for file [путь в бд, бд лежит в папке с проектом]. Скачала библиотеки fbclient.dll ...и также положила в папку с проектом. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2021, 10:23 |
|
подключение к FB из Delphi
|
|||
---|---|---|---|
#18+
Симонов Денисесли не конечно не патчена. мне как-то пришлось патчить. Надо было чтобы инструмент искал gds32.dll, а если не находит - fbclient.dll. Получилось криво. То exceptions кто-то жрал, то еще что-то, уже не помню. По итогу плюнул, и переделал с IBX на FIBPlus. Понятно, что не обязательно менять, можно использовать instclient, а потом взять сделанную им gds32.dll и дальше уже таскать с приложением. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2021, 12:43 |
|
подключение к FB из Delphi
|
|||
---|---|---|---|
#18+
kdvПонятно, что не обязательно менять, можно использовать instclient, а потом взять сделанную им gds32.dll и дальше уже таскать с приложением. не всё так просто как кажется. Да оно работает, но... Клиент тоже может грузить плагины как динамические библиотеки. И вот тут переименование может выйти боком. Вот например в 4.0 поменяли алгоритм шифрования трафика по умолчанию на ChaCha. А саму эту чачу вынесли в отдельную dll И хотя это продолжает работать, ChaCha обратно не вызывает fbclient, но мало ли что дальше будет. В embedded косяки уже у людей вылазят при переименовании, потому что fbclient это y-valve который сопрягает модули для работы вместе, если одному потребуется вызвать другого, то всё приплыли с переименованием ... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2021, 12:56 |
|
подключение к FB из Delphi
|
|||
---|---|---|---|
#18+
Симонов Денис, не совсем понимаю как быть. 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) методом перебора. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2021, 13:38 |
|
подключение к FB из Delphi
|
|||
---|---|---|---|
#18+
05.02.2021 13:38, WНаталья пишет: > Дали копию базы, сказали полечиться ой, йо.... Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2021, 13:41 |
|
подключение к FB из Delphi
|
|||
---|---|---|---|
#18+
Симонов ДенисВ embedded косяки уже у людей вылазят при переименовании, потому что fbclient это y-valve который сопрягает модули для работы вместе, если одному потребуется вызвать другого, то всё приплыли с переименованием Вообще-то не приплыли если плагин написан корректно, то бишь использует тот мастер-интерфейс, который ему сунули на вход, и тот конфиг, который ему опять же сунули на вход. Но движок корректно не (пере-)написан из-за своего размера. Отсюда косяки. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2021, 13:47 |
|
подключение к FB из Delphi
|
|||
---|---|---|---|
#18+
WНаталья Использовала разные версии библиотек FB (2.5 b 3.0) методом перебора. WНаталья сетевому компу. где запущен сервер с помощью компонентов Interbase. Через IВExpert работает Как вариант решения проблемы: 1. вычистить все установленные версии интербеза и файберда. 2. найти поиском и удалить все gds32.dll и fbclient.dll 3. подсмотреть у эксперта точную версию сервера на удаленном компьютере, скачать себе такую же точно и поставить на локальный компьютер. Выше была ссылка на сайт ibase, там есть документация. Читать, до просветления. :) ... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2021, 14:27 |
|
подключение к FB из Delphi
|
|||
---|---|---|---|
#18+
WНаталья, то есть, вы не умеете в проводнике на компе искать файлы? найдите уже все gds32.dll или fbclient.dll, что за проблема-то. Потом, есть еще такая штука как path. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2021, 15:49 |
|
подключение к FB из Delphi
|
|||
---|---|---|---|
#18+
kdvПотом, есть еще такая штука как path. И даже специальная утилита "where", которая находит файлы в нём. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2021, 16:01 |
|
подключение к FB из Delphi
|
|||
---|---|---|---|
#18+
05.02.2021 16:01, Dimitry Sibiryakov пишет: > И даже специальная утилита "where", которая находит файлы в нём. она не везде есть Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2021, 16:04 |
|
подключение к FB из Delphi
|
|||
---|---|---|---|
#18+
Да, только в современных Windows. В ХР, кажется, ещё не было. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2021, 16:14 |
|
|
start [/forum/topic.php?fid=40&fpage=9&tid=1560125]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
292ms |
get topic data: |
16ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
others: | 233ms |
total: | 625ms |
0 / 0 |