在delphi 7上找不到请求的数据库驱动程序

时间:2013-04-06 04:03:44

标签: delphi firebird zeos

我已经在我的Delphi 7上安装了ZEOS并尝试连接到Firebird数据库。在我将db路径放到对象检查器并尝试连接到它之后,Delphi始终显示一条消息请求的数据库驱动程序未找到。我安装了Firebird ODBC,并在管理工具上找到的数据源快捷方式上设置了设置,但仍无法连接。

如何安装驱动程序以及我需要在何处安装驱动程序?

当我尝试连接到我的Firebird数据库

时,我使用了此连接
procedure TForm1.ZConnection1AfterConnect(Sender: TObject);
begin

end;

1 个答案:

答案 0 :(得分:4)

我认为你可能会误解Zeos是什么和做什么。它是位于您的应用程序和ODBC,ADO或任何数据库访问层之间的层。相反,它是一个数据库访问层本身,允许您本地连接到几个数据库,如Firebird,SQLite和其他。它不需要安装ODBC。

您可以在此article的网页上找到Zeos架构的介绍。

要与Firebird连接,您需要使用TZConnection并设置以下属性:

  • 数据库:例如c:/myapp/mydatabase.fdb
  • 主机名:如果是同一台计算机,则为localhost。
  • 协议:应该是Firebird协议之一。 Firebird-x.x代表访问“普通”Firebird的协议,而Firebirdd-x.x代表嵌入版本。
  • 用户
  • 密码

您可以设置其他属性,但需要设置基本连接。

关于您提到的错误,我怀疑您正在尝试使用嵌入式版本。在这种情况下,请确保@Mark提到的DLL与app可执行文件位于同一路径中。如果是常规Firebird安装,请确保其路径包含在系统路径中。

HTH