如何在 Delphi-XE7 中安装 Pervasive Direct Access 组件

How to install Pervasive Direct Access components in Delphi-XE7

我这两天一直在尝试安装 Pervasive PDAC 组件。我按照 Actian 的指示做所有事情。选择所需的 .bpl 文件后,我不断收到一条消息,指出找不到指定的模块。我已经尝试了所有我能想到的事情。将相关文件夹添加到库路径。以管理员身份启动 Delphi 但没有任何帮助。以下是我收到的错误。我安装了V10但只能找到V11-PDAC

我在使用 Delphi 10.3 时遇到了同样的错误。一旦我将 Delphi 版本的 PDAC lib 目录的位置添加到我的系统路径中,我就能够安装 PDAC 组件并在 VCL 应用程序中使用它们。我曾尝试将位置添加到 Library PathBrowsing Path 并且能够安装包,但在尝试创建新的 VCL 应用程序时出现错误。

作为替代方案,我将提取的 PDAC 文件 (...\PDAC\DelphiXXX\x86\Lib) 的位置添加到 Library PathBrowsing Path。然后,我将编译器版本(在我的例子中为 Delphi 10.3)的 BPL 文件从 lib 路径复制到我的 Pervasive v11 安装位置(C:\Program Files (x86)\Pervasive Software\PSQL\bin),我能够安装包,选择来自 Pervasive 安装目录的“D”BPL,而不是 LIB 目录。安装后,我能够创建 VCL 应用程序并使用 TPvSessionTPvTable 组件访问远程服务器上的数据。