gpt4 book ai didi

delphi - 如何以及在何处将数据库驱动程序安装到 IDE 中?

转载 作者:行者123 更新时间:2023-12-03 18:19:41 26 4
gpt4 key购买 nike

我想安装 Firebird 数据库驱动程序,并使其在 Delphi XE IDE 中可用。我希望数据库驱动程序能够与其他提供的数据库驱动程序(例如 Interbase、SQL - 来自 IDE 中的数据资源管理器)在相同的基础上使用。我已经找到合适的驱动程序。

驱动程序由一个Delphi项目组成,该项目编译为DLL;以及对两个 .ini 配置文件(dbxconnections.ini 和 dbxdrivers.ini)的修改。我假设 DLL 是实际的驱动程序,并且我已经编译了该项目,没有问题。

到目前为止,我意识到我不知道安装新的数据库驱动程序涉及什么;将新的数据库驱动程序安装到 IDE 中涉及什么;也不在安装元素需要驻留的地方。

所以我的问题是:将 dbExpress 数据库驱动程序安装到 Borland XE Delphi Professional IDE 中需要执行哪些步骤?

我不知道的一些具体点包括 -

  1. 驱动程序是否需要在所有 Firebase、Delphi 和 Windows 中注册?
  2. 我需要采用特定的注册程序来完成注册吗?
  3. 为了实现我的目标,我是否还缺少任何要素?
  4. 安装的组件应该位于哪里?

所有四家供应商,Embarcadero,Borland,UniOpen和 Firebird 提供了文档(其中大部分都非常全面),但我无法从它们中提取出我需要做什么以及在哪里做。

我在SO上搜索了多个问题,但所有这些问题似乎都是从OP知道驱动程序安装涉及什么的基础开始的。

所有产品(驱动程序项目除外)都会在多个位置生成多个文件,并且不清楚哪些组件属于哪里。例如,我有两个配置文件的多个版本:

  1. C:\Users\User\AppData...
  2. C:\Users\Public\公共(public)文档...
  3. C:\Program Files\Vendor...
  4. ...

此外,这些产品将文件安装到:

  1. 注册表(多个键);
  2. C:\Program Files...;
  3. C:\Program Files (x86)......;
  4. C:\Windows\系统...;
  5. C:\Windows\System 32.....
  6. 可能还有更多。

环境:

  • 机器:Lenovo Thinkpad W510
  • 操作系统:Windows 7 Ultimate
  • 德尔福:Embarcadero® RAD Studio XE 版本 15.0.3953.35171
  • 数据库:W1-V2.5.0.26074 Firebird 2.5
  • 数据库驱动程序:UniOpen Native DBX 驱动程序

还安装了:

  • Embarcado Borland® Developer Studio 2006 企业版 10.0.2288.42451 更新 2(XP 版)
  • Borland Delphi 版本 7(XP 版本)

总结:

将 dbExpress 数据库驱动程序安装到 Borland XE Delphi Professional IDE 中需要哪些步骤和位置?

最佳答案

您错过了一个文件。 :)

据我所知,DataExplorer 使用 dbxdrivers.ini。我安装的 XE 有该特定文件的单个副本,位于 (Win7 64) C:\Users\Public\Documents\RAD Studio\8.0 中。 DataExplorer 中列出的连接类型来自该文件开头的已安装驱动程序列表,每个驱动程序都有一个或多个位于该列表后面的配置部分。

配置部分中列出的驱动程序文件必须存在于 LoadLibrary 可找到的位置(与任何其他 Windows DLL 一样)。 。链接中的文档解释了 API 函数搜索 DLL 的方式;但基本上,IDE 必须在 PATH 中的某个位置找到它。

特定驱动程序的供应商或作者应该能够提供 dbxdrivers.ini 文件中需要的信息。 (我个人对 UniOpen 并不熟悉,并且该特定计算机上没有 FireBird。)IDE 仅在启动期间读取该文件,因此您需要在添加后(重新)启动 IDE。

This Embarcadero Delphi Database->DBExpress 论坛上的帖子可能有助于为 Firebird 数据库定义别名,并描述了通过 TSQLConnection 组件进行连接。 (查找 Ralph Horbury-Smith 的帖子。)如果您没有开发者网络 ID,则需要在 Embarcadero 网站上注册;由于某种原因,我提供的链接使用 HTTPS。您还可以通过 NNTP 访问他们的论坛;我没有使用新闻阅读器,所以我不确定地址是什么。 this 上有一个连接信息的链接内河码头页面。

还有一些information Delphi XE 文档 Wiki 页面上提供的内容也可能有帮助。

编辑:又找到一个link您可能感兴趣的 DBExpress 论坛。它有另一个 FB DBExpress driver 的链接以及该驱动程序的 dbxdrivers.ini 文件的特定信息。这是菲利普·弗洛雷斯 (Phillip Flores) 的帖子(大约是页面下方的第三个帖子)。

关于delphi - 如何以及在何处将数据库驱动程序安装到 IDE 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5452983/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com