-2

Delphi 7 に ZEOS をインストールし、Firebird データベースへの接続を試みました。オブジェクト インスペクタに db パスを入力して接続しようとすると、Delphi は常にデータベース ドライバが見つからないというメッセージを表示します。Firebird ODBC をインストールし、管理ツールにあるデータ ソースのショートカットを設定しましたが、接続できません。

ドライバーのインストール方法と、どこに置く必要がありますか?

Firebird データベースに接続しようとしたときに、この接続を使用しました

procedure TForm1.ZConnection1AfterConnect(Sender: TObject);
begin

end;
4

1 に答える 1

4

Zeos とは何なのか、何をするのかを誤解しているかもしれません。これは、アプリケーションと ODBC、ADO、またはその他のデータベース アクセス レイヤーの間にあるレイヤーではありません。代わりに、それ自体がデータベース アクセス レイヤーであり、Firebird、SQLite などの複数のデータベースにネイティブに接続できます。ODBC をインストールする必要はありません。

この記事の Web ページで、Zeos アーキテクチャの紹介を見つけることができます。

Firebird に接続するには、TZConnection を使用して次のプロパティを設定する必要があります。

  • データベース:例c:/myapp/mydatabase.fdb
  • Hostname : 同じコンピューターの場合は localhost。
  • Protocol : Firebird プロトコルの 1 つである必要があります。Firebird-x.xは「通常の」Firebird にアクセスするためのプロトコルを表し、Firebirdd-x.xは組み込みバージョンを表します。
  • ユーザー
  • パスワード

追加のプロパティを設定できますが、それを行う必要がある基本的な接続用です。

あなたが言及したエラーに関しては、組み込みバージョンを使用しようとしていると思われます。その場合、@Mark で言及されている DLL がアプリの実行可能ファイルと同じパスにあることを確認してください。通常の Firebird インストールの場合は、そのパスがシステム パスに含まれていることを確認してください。

HTH

于 2013-04-06T07:36:17.390 に答える