Как вручную выполнить установку только для клиента Firebird? - PullRequest
0 голосов
/ 25 июня 2019

Я пытаюсь установить клиент Firebird 3.0.4.33054 на клиенте Windows без использования установщика.

Версия на сервере следующая:

C:\Program Files\Firebird\Firebird_3_0>gfix -z
gfix version WI-V3.0.4.33054 Firebird 3.0

Я нашел эта страница :

На каждом удаленном клиентском компьютере должна быть клиентская библиотека - libfbclient.so на клиентах Posix, fbclient.dll на клиентах Windows - которая соответствует выпускной версии сервера Firebird.

Firebird может устанавливать символические ссылки или копии, названные в честь библиотек 1.0 (со «старыми» именами InterBase), для обеспечения совместимости со сторонними продуктами, которым нужны эти файлы.

Некоторые дополнительные компонентытакже необходимы для установки только для клиента.

В моем клиентском приложении используются компоненты библиотеки FibPlus, поэтому я скопировал (с рабочего клиента) эти два файла:

  • fbclient.dll (3.0.4.33054)
  • gds32.dll (6.3.4.33054)

Я попытался разместить два файла:

  • В папке клиентского приложения
  • В C: \ Windows \ SysWOW64
  • В C: \ Windows \ System32

Когда клиентское приложение пытается подключиться к базе данных, возникает следующее исключениесообщение:

Не удается загрузить библиотеку gds32.dll

Чего мне не хватает?(Может быть, что "Некоторые дополнительные части" упоминаются в документации?)

1 Ответ

0 голосов
/ 25 июня 2019

Я решил проблему.

Мое приложение 32-битное, и я использовал 64-битную версию gds32.dll.Я поместил 32-битную версию gds32.dll в папку клиентского приложения, и она начала работать.

Более того, fbclient.dll не требуется для компонентов библиотеки FibPlus.

...