【问题标题】:How to install Pervasive Direct Access components in Delphi-XE7如何在 Delphi-XE7 中安装 Pervasive Direct Access 组件
【发布时间】:2021-04-19 11:35:03
【问题描述】:

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

【问题讨论】:

  • 您要安装什么确切的 BPL?您要安装哪个版本的 PDAC SDK?您使用的是哪个版本的 Pervasive / Actian 引擎?实际的错误是什么?将所有这些信息添加到您的帖子中。
  • 还有一件事,你遵循什么指令?
  • 我已经编辑了我的问题

标签: delphi-xe7 pervasive


【解决方案1】:

我在使用 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),然后我能够安装包,从普遍安装目录,而不是 LIB 目录。安装后,我可以创建一个 VCL 应用程序并使用 TPvSessionTPvTable 组件访问远程服务器上的数据。

【讨论】:

  • 非常感谢。它可以 100% 工作。我只是在没有会话的情况下在表单上放置了一个 pvTable。将表 DatabaseName 更改为存储 Pervasive 数据的完整路径。
  • 别忘了,您需要 PvSession(或带有 PvQuery 的 PvSqlSession)来访问远程数据库。
  • 非常感谢您的建议。我很可能是 68 岁的最年长的开发人员之一。我的第一次编码是在 NCR 大型机上用 COBAL 完成的,源代码仍然存储在穿孔卡片上。如果不是因为我从您和 Stack Overflow 团队的其他人那里得到的出色的支持和建议,我很可能会坐在我的露台上,死于无聊,靠冷水和面包生活。再次感谢一个出色的团队分享他们的知识。你们太棒了
猜你喜欢
  • 2023-03-08
  • 2015-02-19
  • 2015-06-17
  • 2017-05-13
  • 2011-05-03
  • 2012-01-30
  • 2014-06-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多