powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / fbclient.dll из снапшота FB 2.5.9.27152-0_Win32 не работает с IBX
13 сообщений из 13, страница 1 из 1
fbclient.dll из снапшота FB 2.5.9.27152-0_Win32 не работает с IBX
    #40091994
dedRasta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Был установлен FB 2.5.9.27139
К БД подключались программки на Лазарус с IBX Юрия Копнина.
Потом я установил snapshot FB 2.5.9.27152-0_Win32.
И при попытке подключиться к БД из программки (и из IBExpert) получил:
Client Library is missing or invalid: D:\Baza\Client2.5.9.27152-0_Win32\fbclient.dll
При этом ISQL с БД соединяется без проблем.
Вернул в программу старого клиента (2.5.9.27139) - программки работают нормально
...
Рейтинг: 0 / 0
fbclient.dll из снапшота FB 2.5.9.27152-0_Win32 не работает с IBX
    #40092031
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dedRasta,

проверил с IBE - всё в порядке.
...
Рейтинг: 0 / 0
fbclient.dll из снапшота FB 2.5.9.27152-0_Win32 не работает с IBX
    #40092187
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dedRasta, посмотри откуда именно подгружается клиент и (возможно) чего именно ему не хватает.

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
fbclient.dll из снапшота FB 2.5.9.27152-0_Win32 не работает с IBX
    #40092536
dedRasta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мимопроходящий

dedRasta, посмотри откуда именно подгружается клиент и (возможно) чего именно ему не хватает.

Посмотрел. В приложениях я fbclient кидал в папку с .exe вместе с msvcp80.dll, msvcr80.dll и Microsoft.VC80.CRT.manifest, а свойство TIBDatabase LibraryName = '.\fbclient.dll'. Те же файлы я кидал в корень Lazarus, чтобы можно было подключаться к БД в design time, а в IBexpert путь к fbclient прописывался в регистрационной информации БД (все эти файлы лежали в отдельной папке). До FB 2.5.9.27152-0_Win32 все работало. Где-то по дороге в этой папке пропал Microsoft.VC80.CRT.manifest, но оно все равно работало. Сейчас кинул этот файл - и с fbclient от FB 2.5.9.27152-0_Win32 IBExpert заработал. А вот с fbclient FB 2.5.9.27139 работает и без манифеста. С приложениями не так благополучно. В design time TIBDatabase при наличии манифеста рядом с FB 2.5.9.27152-0_Win32 fbclient в корне Lazarus соединение устанавливает (БД во всех случаях FB 2.5.9.27152-0_Win32). А вот в Run time и при наличии манифеста в приложении не соединяется - говорит, нету правильного клиента. Предлагает проверить разрядность.
...
Рейтинг: 0 / 0
fbclient.dll из снапшота FB 2.5.9.27152-0_Win32 не работает с IBX
    #40092568
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Учитывая, что рантаймы 2008 и 2010 студии не обновляются с 2011 года (тогда закрывалась уязвимость) - надо устанавливать The latest supported (в самом низу) и прописать их наличие в системных требованиях.
P.S.Страница загрузки VCRT 2010 SP1 и прямые ссылки на дистрибутивы:
Страница загрузки VCRT 2008 SP1 и прямые ссылки на дистрибутивы:
В 64-разрядных системах устанавливаются обе разрядности рантаймов.
...
Рейтинг: 0 / 0
fbclient.dll из снапшота FB 2.5.9.27152-0_Win32 не работает с IBX
    #40092859
Fr0sT-Brutal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И почему не вкомпилить статически этот несчастный msvcr в клиентскую либу, убрав целый пласт проблем за счет незначительного роста объема...
...
Рейтинг: 0 / 0
fbclient.dll из снапшота FB 2.5.9.27152-0_Win32 не работает с IBX
    #40092891
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Когда рантайм перестал обновляться - да, можно собрать статически, а до этого - лучше, чтобы он был системный и обновлялся вместе с системой.
...
Рейтинг: 0 / 0
fbclient.dll из снапшота FB 2.5.9.27152-0_Win32 не работает с IBX
    #40092896
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov
Когда рантайм перестал обновляться
Где-то есть заявление, что он больше никогда не будет обновляться ?

Даже если так - в старых поддерживаемых версиях FB процедура сборки меняться не будет.
А новые версии FB не будут собираться компиляторами 10-летней давности, для которых уже не обновляется рантайм.

Кому так сильно "жмёт" - может собрать себе сам всё, что ему угодно и как ему угодно.
...
Рейтинг: 0 / 0
fbclient.dll из снапшота FB 2.5.9.27152-0_Win32 не работает с IBX
    #40092905
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvlad
Где-то есть заявление, что он больше никогда не будет обновляться ?
Как я уже сказал - последнее обновление для рантаймов 2008-й и 2010-й студии было летом 2011. Если правильно помню, то исправлялась уязвимость, связанная с порядком загрузки dll-ек.Даже если так - в старых поддерживаемых версиях FB процедура сборки меняться не будет.
А новые версии FB не будут собираться компиляторами 10-летней давности, для которых уже не обновляется рантайм.Лично я о сборке ничего не говорил - только озвучил условия, при которых имеет смысл статическая линковка с рантаймом.
В контексте винды и видимостудии. А также с учётом того, что рантаймы можно устанавливать как системные и как системные же и обновлять.
...
Рейтинг: 0 / 0
fbclient.dll из снапшота FB 2.5.9.27152-0_Win32 не работает с IBX
    #40092910
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov
hvladГде-то есть заявление, что он больше никогда не будет обновляться ?
Как я уже сказал - последнее обновление для рантаймов 2008-й и 2010-й студии было летом 2011Где гарантия, что оно последнее ? :)

PS Снова спор ни о чём
...
Рейтинг: 0 / 0
fbclient.dll из снапшота FB 2.5.9.27152-0_Win32 не работает с IBX
    #40092925
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вы, видимо, не ставили windows performance tools, или как там его. Оно хочет какой-то древний msvcrt, который уже несколько раз апдейтился. И там реально борьба раком - снести свежие msvcrt, потом поставить старые, потом поставить софт, потом ... эээ ... уже забыл.
И это, мля, МИКРОСОФТОВСКАЯ тулза.
...
Рейтинг: 0 / 0
fbclient.dll из снапшота FB 2.5.9.27152-0_Win32 не работает с IBX
    #40092928
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не нашёл WPT семёрки, но в 8+ это часть ADK.
Дистрибутив ADK можно скачать, сделать административную точку и получить пакет утилит, которые запускаются и работают без всякой установки.
В семёрке AIK (предшественник ADK) и всё остальное, что я помню - устроено также. Основная проблема - загрузить дистрибутив без его ублюдочного установщика.
Собственно, именно из административной точки ADK/WDK семёрки я делал "огрызок" отладчика, которого достаточно для загрузки символов и трассировки дампов/процессов.
...
Рейтинг: 0 / 0
fbclient.dll из снапшота FB 2.5.9.27152-0_Win32 не работает с IBX
    #40092933
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov,

я про WPT в целях оптимизации загрузки. Хотя и оффтоп, но вот хорошая статья про это
https://habr.com/ru/post/106684/
и, если я не ошибаюсь, именно тут был гемор с установкой нужного msvcrt. Впрочем, это всё тоже оффтоп.
Впрочем. Даже если установка на голую винду, в
https://github.com/FirebirdSQL/firebird/releases/download/R2_5_9/Firebird-2.5.9.27139-0_Win32.zip
в папке bin есть и манифест, и msvcr, так что мучения автора мне не очень понятны.
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / fbclient.dll из снапшота FB 2.5.9.27152-0_Win32 не работает с IBX
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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