首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何以及在何处将数据库驱动程序安装到IDE中?

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

Stack Overflow用户
提问于 2011-03-27 22:42:47
回答 1查看 4.4K关注 0票数 2

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

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

我已经做到了这一点,在这里我意识到,我不知道安装新的数据库驱动程序涉及什么;在IDE中安装新的数据库驱动程序涉及什么;安装的元素需要驻留在哪里。

因此,我的问题是:在中安装dbExpress数据库驱动程序需要哪些步骤?

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

  1. 驱动程序是否需要在Firebase、Delphi和Windows中注册?
  2. 我是否需要使用特定的注册程序来完成注册?
  3. 有什么要素是我错过的,以实现我的目标?
  4. 安装的组件应该放在哪里?

所有四个供应商,Embarcadero、Borland、UniOpen和Firebird都提供了文档(其中大多数是非常全面的),但是我无法从他们那里提取我需要做的事情以及在哪里做。

我已经搜索了多个问题,但所有这些似乎都是从OP知道驱动程序安装所涉及的内容这一基础开始的。

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

  1. 用户\用户\AppData.
  2. \\用户\公共\公共文件。
  3. C:\程序文件\供应商.
  4. ……

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

  1. 登记册(多项);
  2. C:\程序档案.;
  3. 程序文件(X86).;
  4. C:\Windows\System.;
  5. C:\Windows\System 32.
  6. 可能还有更多。

环境:

  • 机器:联想Thinkpad W510
  • 操作系统: Windows 7终极版
  • Delphi: Embarcadero RAD Studio XE版本15.0.3953.35171
  • 数据库: W1-V2.5.0.26074 Firebird 2.5
  • 数据库驱动程序: UniOpen本地DBX驱动程序

还安装了:

  • Embarcado Borland开发者工作室2006企业版10.0.2288.42451更新2 (XP版本)
  • Borland Delphi版本7 (XP版本)

概述:

在中安装dbExpress数据库驱动程序需要哪些步骤和位置?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-03-27 23:45:09

你漏掉了一份文件。:)

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

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

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

在Embarcadero >DBExpress论坛上的文章可能有助于为您的Firebird数据库定义别名,并描述如何通过TSQLConnection组件进行连接。(寻找拉尔夫·霍伯里·史密斯的职位。)如果您没有开发人员的网络ID,则需要向Embarcadero站点注册;我提供的链接由于某种原因使用HTTPS。您也可以通过NNTP访问他们的论坛;我不使用新闻阅读器,所以我不确定地址是什么。在Embarcadero的页面上有一个连接信息的链接。

在Delphi文档Wiki页面上也有一些信息,可能也会有所帮助。

编辑:在可能让你感兴趣的链接论坛上又找到了一个DBExpress。它有另一个FB DBExpress 司机的链接和该驱动程序的dbxdrivers.ini文件的特定信息。这是菲利普·弗洛雷斯的帖子(大约是第三篇)。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5452983

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档