我希望安装一个Firebird数据库驱动程序,并在Delphi中提供它。我希望数据库驱动程序能够在与其他数据库驱动程序相同的基础上使用(例如Interbase,SQL -来自IDE中的数据资源管理器)。我找到了一个合适的司机。
驱动程序包括一个Delphi项目,它编译成一个DLL;以及对两个.ini配置文件(dbxconnections.ini和dbxdrivers.ini)的修改。我假设DLL是实际的驱动程序,并且我没有问题地编译了这个项目。
我已经做到了这一点,在这里我意识到,我不知道安装新的数据库驱动程序涉及什么;在IDE中安装新的数据库驱动程序涉及什么;安装的元素需要驻留在哪里。
因此,我的问题是:在中安装dbExpress数据库驱动程序需要哪些步骤?
我不知道的一些具体问题包括-
所有四个供应商,Embarcadero、Borland、UniOpen和Firebird都提供了文档(其中大多数是非常全面的),但是我无法从他们那里提取我需要做的事情以及在哪里做。
我已经搜索了多个问题,但所有这些似乎都是从OP知道驱动程序安装所涉及的内容这一基础开始的。
所有产品(驱动程序项目除外)都在多个位置生成多个文件,并且不清楚哪些组件属于何处。例如,我有两个配置文件的多个版本驻留在:
此外,这些产品还将文件安装到:
环境:
还安装了:
概述:
在中安装dbExpress数据库驱动程序需要哪些步骤和位置?
发布于 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文件的特定信息。这是菲利普·弗洛雷斯的帖子(大约是第三篇)。
https://stackoverflow.com/questions/5452983
复制相似问题