Ошибка RapidSQL (Embacadero) db2abind.dll отсутствует

Я только что установил rapidSQL 8.0.1 и попытался подключиться к действительной базе данных. Я вполне уверен, что у меня есть правильные данные соединения (они были импортированы от другого разработчика), но я получаю следующую ошибку:

Не удается загрузить db2abind.dll! Это серьезно повлияет на использование этого приложения. Пожалуйста, восстановите недостающую библиотеку.

Я создал билет с Embarcadero, но мне было интересно, если у кого-то еще была эта проблема и есть решение.

2 ответа

Решение

Так что это было вызвано тем, что на моем компьютере не был установлен клиент DB2. Я выбрал легкий db2-клиент из многих (!), Доступных в IBM, и это помогло мне справиться с этой проблемой.

http://www.db2dean.com/Previous/DB2Client.html

Приведенная выше ссылка была хорошим ресурсом для понимания того, что происходит с клиентами IBM и возможностью подключения к DB2.

Согласно публикации, db2abind.dllфункциональность была перенесена в db2app.dll начиная с версии 9 для Linux, Unix, Windows. В нем также упоминается, что в то время DLL-заглушки были предоставлены для удобства, но будут удалены в будущей версии.

Поскольку LUW сейчас находится на версии 9.7, возможно, это удаление произошло.

Библиотеки приложений изменились

Операционные системы затронуты

Это влияет на все поддерживаемые операционные системы.

+ Изменить

Были внесены следующие изменения:

db2app.dll был расширен. Он включает исходную информацию, а также информацию из библиотек db2util.dll, db2abind.dll и db2cli.dll. db2api.dll был расширен. Он включает в себя исходную информацию, а также информацию из библиотеки db2cli.dll.

объяснение

Информация библиотеки консолидируется.

разрешение

Заглушки для библиотек db2util.dll, db2abind.dll и db2cli.dll по-прежнему доступны для обратной совместимости. Эти заглушки будут удалены в будущей версии или выпуске продукта. Вам следует пересобрать приложение, используя измененные библиотеки.

Другие вопросы по тегам