Ошибка 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 по-прежнему доступны для обратной совместимости. Эти заглушки будут удалены в будущей версии или выпуске продукта. Вам следует пересобрать приложение, используя измененные библиотеки.