SQLRU.net
Разработка приложений баз данных

Начало » Использование СУБД » Firebird, HQbird, InterBase » Win10 - Can't load library fbclient.dll
Win10 - Can't load library fbclient.dll [сообщение #4831] Mon, 08 April 2024 11:19 Переход к следующему сообщению
Умный Прапор в настоящее время не в онлайне  Умный Прапор
Сообщений: 19
Зарегистрирован: April 2024
Junior Member
Привет.
На Win 10 при попытке использования fbclient.dll возникает
Can't load library fbclient.dll
При этом на другой машине с Win 10 все ОК. Пока не понял, в чем дело --
в другом образе ОС, участии компьютера в домене или чем-то еще...

Подскажите, плз, как сделать, чтобы работало везде.
Re: Win10 - Can't load library fbclient.dll [сообщение #4833 является ответом на сообщение #4831] Mon, 08 April 2024 12:16 Переход к предыдущему сообщениюПереход к следующему сообщению
МП в настоящее время не в онлайне  МП
Сообщений: 887
Зарегистрирован: August 2022
Географическое положение: бурятский тун...
Senior Member
где брал?
Re: Win10 - Can't load library fbclient.dll [сообщение #4834 является ответом на сообщение #4833] Mon, 08 April 2024 12:23 Переход к предыдущему сообщениюПереход к следующему сообщению
Умный Прапор в настоящее время не в онлайне  Умный Прапор
Сообщений: 19
Зарегистрирован: April 2024
Junior Member
Где не работает?
Это не я брал. Это у заказчиков...
Re: Win10 - Can't load library fbclient.dll [сообщение #4835 является ответом на сообщение #4831] Mon, 08 April 2024 12:29 Переход к предыдущему сообщениюПереход к следующему сообщению
Умный Прапор в настоящее время не в онлайне  Умный Прапор
Сообщений: 19
Зарегистрирован: April 2024
Junior Member
Умный Прапор писал(а) Mon, 08 April 2024 11:19
На Win 10 при попытке использования fbclient.dll возникает
Can't load library fbclient.dll
Гоню. Там Windows Server 2022 Standard

[Обновления: Mon, 08 April 2024 12:31]

Известить модератора

Re: Win10 - Can't load library fbclient.dll [сообщение #4836 является ответом на сообщение #4835] Mon, 08 April 2024 12:38 Переход к предыдущему сообщениюПереход к следующему сообщению
shalamyansky в настоящее время не в онлайне  shalamyansky
Сообщений: 150
Зарегистрирован: August 2022
Senior Member
Умный Прапор писал(а) Mon, 08 April 2024 11:19

Windows Server 2022 Standard
Уже и такие есть?

Первое предположение - битность не та, 32 vs 64. Кто ругается, сервер или клиентское приложение? Клиенты часто 32-разрядные, даже на супер-пупер новых 64-серверах, тот же IBExpert. Посмотреть еще хорошо, откуда именно идет попытка загрузки библиотеки, бывают неожиданности.
Re: Win10 - Can't load library fbclient.dll [сообщение #4840 является ответом на сообщение #4836] Mon, 08 April 2024 13:47 Переход к предыдущему сообщениюПереход к следующему сообщению
Умный Прапор в настоящее время не в онлайне  Умный Прапор
Сообщений: 19
Зарегистрирован: April 2024
Junior Member
shalamyansky писал(а) Mon, 08 April 2024 12:38
Первое предположение - битность не та, 32 vs 64. Кто ругается, сервер или клиентское приложение? Клиенты часто 32-разрядные, даже на супер-пупер новых 64-серверах, тот же IBExpert. Посмотреть еще хорошо, откуда именно идет попытка загрузки библиотеки, бывают неожиданности.
нет. клиент 32-разрядный, dll тоже. если бы это было не так, ошибка была бы на всех машинах.

я может быть что-то не понимаю, но как сервер может ругаться на то, что не может загрузить клиентскую библиотеку?..

а как посмотреть, откуда берется dll?
Re: Win10 - Can't load library fbclient.dll [сообщение #4841 является ответом на сообщение #4840] Mon, 08 April 2024 13:59 Переход к предыдущему сообщениюПереход к следующему сообщению
МП в настоящее время не в онлайне  МП
Сообщений: 887
Зарегистрирован: August 2022
Географическое положение: бурятский тун...
Senior Member
Умный Прапор
а как посмотреть, откуда берется dll?
https://learn.microsoft.com/en-us/sysinternals/downloads/pro cmon
Re: Win10 - Can't load library fbclient.dll [сообщение #4842 является ответом на сообщение #4840] Mon, 08 April 2024 14:38 Переход к предыдущему сообщениюПереход к следующему сообщению
shalamyansky в настоящее время не в онлайне  shalamyansky
Сообщений: 150
Зарегистрирован: August 2022
Senior Member
Умный Прапор писал(а) Mon, 08 April 2024 13:47
как сервер может ругаться на то, что не может загрузить клиентскую библиотеку?
Кролики - это не только ценный мех... Это удивительно, но fbclient.dll - это не только клиентская библиотека, в некотором смысле это и есть сам сервер. Во всяком случае, совершенно необходимая его часть.

На старый ваш сервер, где работают 32-разрядные приложения, скорее всего, вовремя подбросили 32-разрядную библиотеку, она, увы, не идет в комплекте с 64-разрядным сервером, нужно руками вытаскивать из 32-разрядной версии. А на новом сервере это еще не сделали. Как гипотеза, но весьма вероятная. Следует взять библиотеку 32 и положить туда, где она будет видна приложению 32.

P.S. Да, и с версией ОС ситуация очень вряд ли связана, только с состоянием старый сервер (уже все настроено) или новый сервер (еще не настроили).

[Обновления: Mon, 08 April 2024 14:42]

Известить модератора

Re: Win10 - Can't load library fbclient.dll [сообщение #4843 является ответом на сообщение #4842] Mon, 08 April 2024 14:54 Переход к предыдущему сообщениюПереход к следующему сообщению
МП в настоящее время не в онлайне  МП
Сообщений: 887
Зарегистрирован: August 2022
Географическое положение: бурятский тун...
Senior Member
shalamyansky
. 32-разрядную библиотеку, она, увы, не идет в комплекте с 64-разрядным сервером
это не так.
Re: Win10 - Can't load library fbclient.dll [сообщение #4844 является ответом на сообщение #4842] Mon, 08 April 2024 15:05 Переход к предыдущему сообщениюПереход к следующему сообщению
Умный Прапор в настоящее время не в онлайне  Умный Прапор
Сообщений: 19
Зарегистрирован: April 2024
Junior Member
shalamyansky писал(а) Mon, 08 April 2024 14:38
Кролики - это не только ценный мех... Это удивительно, но fbclient.dll - это не только клиентская библиотека, в некотором смысле это и есть сам сервер. Во всяком случае, совершенно необходимая его часть.
Забыл написать, что сервер под линуксом. А в ошибке говорится про dll, а не so. Значит, ошибка идет с клиента.
Re: Win10 - Can't load library fbclient.dll [сообщение #4845 является ответом на сообщение #4844] Mon, 08 April 2024 15:34 Переход к предыдущему сообщениюПереход к следующему сообщению
МП в настоящее время не в онлайне  МП
Сообщений: 887
Зарегистрирован: August 2022
Географическое положение: бурятский тун...
Senior Member
а кто клиент?
Re: Win10 - Can't load library fbclient.dll [сообщение #4846 является ответом на сообщение #4845] Mon, 08 April 2024 16:02 Переход к предыдущему сообщениюПереход к следующему сообщению
Умный Прапор в настоящее время не в онлайне  Умный Прапор
Сообщений: 19
Зарегистрирован: April 2024
Junior Member
МП писал(а) Mon, 08 April 2024 15:34
а кто клиент?
Windows 10 -- работает и
Windows Server 2022 standard (член домена) -- не работает.
Re: Win10 - Can't load library fbclient.dll [сообщение #4847 является ответом на сообщение #4846] Mon, 08 April 2024 16:44 Переход к предыдущему сообщениюПереход к следующему сообщению
МП в настоящее время не в онлайне  МП
Сообщений: 887
Зарегистрирован: August 2022
Географическое положение: бурятский тун...
Senior Member
кто выдаёт сообщение "Can't load library fbclient.dll" ?

ЗЫ: ответ "Windows" не принимается.
Re: Win10 - Can't load library fbclient.dll [сообщение #4848 является ответом на сообщение #4843] Mon, 08 April 2024 17:16 Переход к предыдущему сообщениюПереход к следующему сообщению
shalamyansky в настоящее время не в онлайне  shalamyansky
Сообщений: 150
Зарегистрирован: August 2022
Senior Member
МП писал(а) Mon, 08 April 2024 14:54
это не так.
Это так. Начиная с 3.0.какой-то версии, zip-пакеты 64-разрядного сервера не содержат 32-разрядных причиндалов. Пруфы на firebirdsql.org. Возможно, exe-инсталляторы содержат, не проверял. Но zip - нет.
Re: Win10 - Can't load library fbclient.dll [сообщение #4849 является ответом на сообщение #4844] Mon, 08 April 2024 17:20 Переход к предыдущему сообщениюПереход к следующему сообщению
shalamyansky в настоящее время не в онлайне  shalamyansky
Сообщений: 150
Зарегистрирован: August 2022
Senior Member
Умный Прапор писал(а) Mon, 08 April 2024 15:05

Забыл написать, что сервер под линуксом.
Так вот ты какой, серверный олень Windows Server 2022 Standard!
Re: Win10 - Can't load library fbclient.dll [сообщение #4850 является ответом на сообщение #4848] Mon, 08 April 2024 17:24 Переход к предыдущему сообщениюПереход к следующему сообщению
МП в настоящее время не в онлайне  МП
Сообщений: 887
Зарегистрирован: August 2022
Географическое положение: бурятский тун...
Senior Member
shalamyansky писал(а) Mon, 08 April 2024 17:16
МП писал(а) Mon, 08 April 2024 14:54
это не так.
Это так. Начиная с 3.0.какой-то версии, zip-пакеты 64-разрядного сервера не содержат 32-разрядных причиндалов. Пруфы на firebirdsql.org. Возможно, exe-инсталляторы содержат, не проверял. Но zip - нет.
Zip kit'ы - "для тех кто понимает". ©
для всех остальных - штатные инсталляторы.
Re: Win10 - Can't load library fbclient.dll [сообщение #4859 является ответом на сообщение #4850] Tue, 09 April 2024 17:35 Переход к предыдущему сообщениюПереход к следующему сообщению
МП в настоящее время не в онлайне  МП
Сообщений: 887
Зарегистрирован: August 2022
Географическое положение: бурятский тун...
Senior Member
эх, спугнули...
Re: Win10 - Can't load library fbclient.dll [сообщение #4860 является ответом на сообщение #4850] Tue, 09 April 2024 17:39 Переход к предыдущему сообщениюПереход к следующему сообщению
Док в настоящее время не в онлайне  Док
Сообщений: 101
Зарегистрирован: June 2022
Senior Member
О, в рассылке наткнулся на тему. Прям огонь.

С недавних пор заметил, что ibx под Лазарь, который отказывается региться в поллитре инструментов без этой библы, перестал региться и с оной (как с подкладыванием рядом с Лазарем библиотеки, так и с явным указанием FBLIB в переменных окружения). Сначала думал на баг в компиляторе, о чем черкнул в трекер

https://gitlab.com/freepascal.org/fpc/source/-/issues/40692

А вот тут прикупил себе по случаю новый ноут, поставил туда винду десятку, собрал лазарь с "рабочими" (на дебиане и макоси) снапшотами фпц и лазаря - и оп-па... Получаю ту же самую ошибку.

Справедливости ради, на старом ноуте (с регящимися ibx) стоит fb 3.0.10, на новом - 3.0.11
Поэтому сегодня в тг спрашивал, где взять 3.0.10, чтобы проверить свои догадки.

Возможно дело было не в бобине компиляторе?


FPC/Lazarus (trunk) | Win10 x64 Ultim/Debian 11 amd64/Darwin x86_64 Monterey | Firebird 3.0.10 x64 | IBX by TonyWhyman

https://zoltanleo.blogspot.com/

[Обновления: Tue, 09 April 2024 17:40]

Известить модератора

Re: Win10 - Can't load library fbclient.dll [сообщение #4861 является ответом на сообщение #4860] Tue, 09 April 2024 18:11 Переход к предыдущему сообщениюПереход к следующему сообщению
МП в настоящее время не в онлайне  МП
Сообщений: 887
Зарегистрирован: August 2022
Географическое положение: бурятский тун...
Senior Member
Док, выпили нахрен из исподников IBX проверку подгрузки библиотеки в дизайн-тайме.
тем более, что её (загрузку) наконец-то сподобились сделать динамической.
Re: Win10 - Can't load library fbclient.dll [сообщение #4862 является ответом на сообщение #4861] Tue, 09 April 2024 18:30 Переход к предыдущему сообщениюПереход к следующему сообщению
Док в настоящее время не в онлайне  Док
Сообщений: 101
Зарегистрирован: June 2022
Senior Member
МП писал(а) Tue, 09 April 2024 18:11
Док, выпили нахрен из исподников IBX проверку подгрузки библиотеки в дизайн-тайме.
тем более, что её (загрузку) наконец-то сподобились сделать динамической.
я-то выпилю, но это будет очередной форк, коих на гитхабе есть. А хотелось бы в этих, тем паче, что они неофициально считаются "штатными" для лазаря и включены в репы online package manager'а


FPC/Lazarus (trunk) | Win10 x64 Ultim/Debian 11 amd64/Darwin x86_64 Monterey | Firebird 3.0.10 x64 | IBX by TonyWhyman

https://zoltanleo.blogspot.com/
Re: Win10 - Can't load library fbclient.dll [сообщение #4863 является ответом на сообщение #4862] Wed, 10 April 2024 00:36 Переход к предыдущему сообщениюПереход к следующему сообщению
SD в настоящее время не в онлайне  SD
Сообщений: 411
Зарегистрирован: August 2022
Senior Member
Тогда instclient тебе в руки и загоняй все можные и неможные разрядности в system32. Потому что разрядность IDE - отдельный пушной зверёк.
Re: Win10 - Can't load library fbclient.dll [сообщение #4864 является ответом на сообщение #4863] Wed, 10 April 2024 04:33 Переход к предыдущему сообщениюПереход к следующему сообщению
basid в настоящее время не в онлайне  basid
Сообщений: 162
Зарегистрирован: June 2022
Географическое положение: Asia/Irkutsk
Senior Member
Разрядностей всего две или одна.
А вот установка (системных) рантаймов видимостудий - необходима. Тоже двух или одной разрядностей.
Re: Win10 - Can't load library fbclient.dll [сообщение #4881 является ответом на сообщение #4863] Thu, 11 April 2024 12:52 Переход к предыдущему сообщениюПереход к следующему сообщению
Док в настоящее время не в онлайне  Док
Сообщений: 101
Зарегистрирован: June 2022
Senior Member
SD писал(а) Wed, 10 April 2024 00:36
Тогда instclient тебе в руки и загоняй все можные и неможные разрядности в system32. Потому что разрядность IDE - отдельный пушной зверёк.
не, мусорить в реестре - не мой путь. Хотелось бы сохранить портабельность приложения.


FPC/Lazarus (trunk) | Win10 x64 Ultim/Debian 11 amd64/Darwin x86_64 Monterey | Firebird 3.0.10 x64 | IBX by TonyWhyman

https://zoltanleo.blogspot.com/
Re: Win10 - Can't load library fbclient.dll [сообщение #4882 является ответом на сообщение #4881] Thu, 11 April 2024 13:33 Переход к предыдущему сообщениюПереход к следующему сообщению
МП в настоящее время не в онлайне  МП
Сообщений: 887
Зарегистрирован: August 2022
Географическое положение: бурятский тун...
Senior Member
instclient и instreg, это таки две большие разницы. ©
Re: Win10 - Can't load library fbclient.dll [сообщение #4899 является ответом на сообщение #4881] Fri, 12 April 2024 17:13 Переход к предыдущему сообщениюПереход к следующему сообщению
kdv в настоящее время не в онлайне  kdv
Сообщений: 98
Зарегистрирован: June 2022
Member
Док писал(а) Thu, 11 April 2024 12:52

не, мусорить в реестре - не мой путь. Хотелось бы сохранить портабельность приложения.
не понял, при чем тут реестр.
Re: Win10 - Can't load library fbclient.dll [сообщение #4917 является ответом на сообщение #4849] Wed, 17 April 2024 19:58 Переход к предыдущему сообщениюПереход к следующему сообщению
Умный Прапор в настоящее время не в онлайне  Умный Прапор
Сообщений: 19
Зарегистрирован: April 2024
Junior Member
shalamyansky писал(а) Mon, 08 April 2024 17:20
Так вот ты какой, серверный олень Windows Server 2022 Standard!
Это клиент, а сервер под Ubuntu server LTS.

Все оказалось просто: fbclient.dll от FB3 скомпилирован VC10, а в клиенте все-еще лежали dll-ки от VC8
И компьютеры, где не было нужных dll-ок матерились.
Re: Win10 - Can't load library fbclient.dll [сообщение #4923 является ответом на сообщение #4917] Thu, 18 April 2024 09:38 Переход к предыдущему сообщениюПереход к следующему сообщению
basid в настоящее время не в онлайне  basid
Сообщений: 162
Зарегистрирован: June 2022
Географическое положение: Asia/Irkutsk
Senior Member
Именно по этой причине я устанавливаю на всех "моих" компьютерах всю пачку Visual C/C++ рантаймов - от 2005/2008/2010/2012/2013 (они уже не меняются) и 2015-2022, который периодически обновляется.
Re: Win10 - Can't load library fbclient.dll [сообщение #4926 является ответом на сообщение #4923] Thu, 18 April 2024 11:30 Переход к предыдущему сообщениюПереход к следующему сообщению
МП в настоящее время не в онлайне  МП
Сообщений: 887
Зарегистрирован: August 2022
Географическое положение: бурятский тун...
Senior Member
и снова повторю.
Zip kit'ы - "для тех кто понимает". ©
для всех остальных - штатные инсталляторы!
Re: Win10 - Can't load library fbclient.dll [сообщение #4951 является ответом на сообщение #4923] Tue, 23 April 2024 18:10 Переход к предыдущему сообщениюПереход к следующему сообщению
Умный Прапор в настоящее время не в онлайне  Умный Прапор
Сообщений: 19
Зарегистрирован: April 2024
Junior Member
basid писал(а) Thu, 18 April 2024 09:38
Именно по этой причине я устанавливаю на всех "моих" компьютерах всю пачку Visual C/C++ рантаймов - от 2005/2008/2010/2012/2013 (они уже не меняются) и 2015-2022, который периодически обновляется.
На всех компьютерах у заказчиков то особо не установишь... ИМХО, в самой программе д. быть правильные файлы. Тогда на клиентах вообще ничего устанавливать не надо. Вот так выглядит моя программа:
/index.php/fa/250/0/
Как видишь, рантайм в ней, и программа ставится простым копированием.
Re: Win10 - Can't load library fbclient.dll [сообщение #4956 является ответом на сообщение #4951] Wed, 24 April 2024 08:17 Переход к предыдущему сообщениюПереход к следующему сообщению
basid в настоящее время не в онлайне  basid
Сообщений: 162
Зарегистрирован: June 2022
Географическое положение: Asia/Irkutsk
Senior Member
Да, можно добавлять рантаймы "простым копированием". Но делать так, когда устанавливается системная библиотека доступа - неправильно.
Раз уж есть права локального администратора для запуска instclient, то есть и возможность установить требуемые рантаймы.

P.S.
У политики "поставить все профиль пользователя" есть (не)очевидный минус, хорошо заметный по общему размеру кэшей Chrome/Edge/e.t.c в пользовательских профилях.
Re: Win10 - Can't load library fbclient.dll [сообщение #4960 является ответом на сообщение #4956] Wed, 24 April 2024 12:52 Переход к предыдущему сообщениюПереход к следующему сообщению
sg729 в настоящее время не в онлайне  sg729
Сообщений: 56
Зарегистрирован: June 2022
Member
basid писал(а) Wed, 24 April 2024 08:17
Да, можно добавлять рантаймы "простым копированием". Но делать так, когда устанавливается системная библиотека доступа - неправильно.
Почему?
Re: Win10 - Can't load library fbclient.dll [сообщение #4964 является ответом на сообщение #4960] Wed, 24 April 2024 16:55 Переход к предыдущему сообщениюПереход к следующему сообщению
basid в настоящее время не в онлайне  basid
Сообщений: 162
Зарегистрирован: June 2022
Географическое положение: Asia/Irkutsk
Senior Member
По кочану и по капусте.
Можно добавить файл, которого в принципе не будет (не должно быть), но добавлять файлы рантаймов, которые может устанавливать каждый третий - явно неправильно.
Re: Win10 - Can't load library fbclient.dll [сообщение #4965 является ответом на сообщение #4956] Wed, 24 April 2024 19:10 Переход к предыдущему сообщениюПереход к следующему сообщению
Умный Прапор в настоящее время не в онлайне  Умный Прапор
Сообщений: 19
Зарегистрирован: April 2024
Junior Member
basid писал(а) Wed, 24 April 2024 08:17
Да, можно добавлять рантаймы "простым копированием". Но делать так, когда устанавливается системная библиотека доступа - неправильно.
Раз уж есть права локального администратора для запуска instclient, то есть и возможность установить требуемые рантаймы.
Или пользователь просто скопирует весь каталог (в котором и программа, и рантайм) и сделает ярлык на exe-шник, или вынужден будет что-то установить. Я считаю, 2 большие разницы... Да еще пользователь криво умудрится поставить и прав, у него возможно нет (в общем случае). Так что админа надо привлекать... По-моему, гораздо сложнее.
basid писал(а) Wed, 24 April 2024 08:17
У политики "поставить все профиль пользователя" есть (не)очевидный минус, хорошо заметный по общему размеру кэшей Chrome/Edge/e.t.c в пользовательских профилях.
Ничего не ставится ни в какие профили. В том то и дело.
Re: Win10 - Can't load library fbclient.dll [сообщение #4967 является ответом на сообщение #4951] Wed, 24 April 2024 21:12 Переход к предыдущему сообщениюПереход к следующему сообщению
shavluk в настоящее время не в онлайне  shavluk
Сообщений: 82
Зарегистрирован: June 2022
Географическое положение: Одеса
Member
Умный Прапор писал(а) Tue, 23 April 2024 15:10
Как видишь, рантайм в ней, и программа ставится простым копированием.
У меня тоже настройка аналогично. Только клиент firebird со всеми библиотеками (+gbak) находится во вложенной папке.
Главное нет никаких проблем с установкой клиента, с правами пользователя, с конфликтом различных версий firebird. Все свое ношу с собой
Re: Win10 - Can't load library fbclient.dll [сообщение #4968 является ответом на сообщение #4965] Thu, 25 April 2024 08:09 Переход к предыдущему сообщению
basid в настоящее время не в онлайне  basid
Сообщений: 162
Зарегистрирован: June 2022
Географическое положение: Asia/Irkutsk
Senior Member
Умный Прапор писал(а) Thu, 25 April 2024 00:10
Так что админа надо привлекать... По-моему, гораздо сложнее.
Если пользователь один и на своём собственном компьютере, да - проще "отдать архив и пусть сам распакует, куда хочет". А если это локалка хотя бы небольшого предприятия? Будет лучше, если создание рабочей среды организует специально нанятый и потенциально обученый человек.basid писал(а) Wed, 24 April 2024 08:17
Ничего не ставится ни в какие профили. В том то и дело.
Если я сам распаковываю архив, то кто мешает распаковать его на рабочем столе?
Предыдущая тема: DECIMAL или NUMERIC ?
Следующая тема: FB4.0 после установки сервис не стартует
Переход к форуму:
  


Текущее время: Thu Nov 21 20:19:27 GMT+3 2024

Общее время, затраченное на создание страницы: 0.01649 секунд