0

我刚刚安装了 rapidSQL 8.0.1 并尝试连接到一个有效的数据库。我相当确定我有正确的连接数据(它是从另一个开发人员导入的),但我收到以下错误:

db2abind.dll 无法加载!这将严重影响此应用程序的使用。请恢复丢失的库。

我已经用 Embarcadero 创建了一张票,但我想知道是否有其他人遇到过这个问题并有解决方案。

4

2 回答 2

1

根据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 库的存根仍可用于向后兼容。这些存根将在产品的未来版本或发行版中删除。您应该使用更改后的库重新构建您的应用程序。

于 2011-12-13T17:35:05.237 回答
0

所以这是因为我的机器上没有安装 DB2 客户端。我从 IBM 提供的众多(!)客户端中选择了一个轻量级 db2 客户端,它让我解决了这个问题。

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

上面的链接是一个很好的资源,可以帮助您了解 IBM 客户端和 DB2 连接发生了什么。

于 2011-12-13T20:06:06.980 回答