我刚刚安装了 rapidSQL 8.0.1 并尝试连接到一个有效的数据库。我相当确定我有正确的连接数据(它是从另一个开发人员导入的),但我收到以下错误:
db2abind.dll 无法加载!这将严重影响此应用程序的使用。请恢复丢失的库。
我已经用 Embarcadero 创建了一张票,但我想知道是否有其他人遇到过这个问题并有解决方案。
根据publib,自 Linux、Unix、Windows 的版本 9 以来,db2abind.dll
的功能已被移入。db2app.dll
它还提到当时为方便起见提供了存根 DLL,但将在未来的版本中删除。
由于 LUW 现在是 9.7 版,因此可能已经发生了这种删除。
应用程序库已更改
受影响的操作系统
所有受支持的操作系统都会受到影响。
改变
进行了以下更改:
db2app.dll 已扩展。它包括其原始信息,以及来自 db2util.dll、db2abind.dll 和 db2cli.dll 库的信息。db2api.dll 已扩展。它包括其原始信息,以及来自 db2cli.dll 库的信息。
解释
正在整合图书馆信息。
解析度
db2util.dll、db2abind.dll 和 db2cli.dll 库的存根仍可用于向后兼容。这些存根将在产品的未来版本或发行版中删除。您应该使用更改后的库重新构建您的应用程序。
所以这是因为我的机器上没有安装 DB2 客户端。我从 IBM 提供的众多(!)客户端中选择了一个轻量级 db2 客户端,它让我解决了这个问题。
http://www.db2dean.com/Previous/DB2Client.html
上面的链接是一个很好的资源,可以帮助您了解 IBM 客户端和 DB2 连接发生了什么。