Windows 7を実行している新しいコンピュータでFirebirdをインストールしています(v1.5.5 - 古いですが動作します)。サービスとして従来のバージョンをインストールしました。 Firebirdサイトの文書によると、IPCNameがglobal \ FirebirdIPIになるようにfirebird.confファイルを変更しました。サービスが実行されていない間に私はこれをしました。Firebirdを実行できません
私のすべての努力にもかかわらず、私はISQLを介してこの新しいコンピュータにコピーしたデータベースにアクセスできませんでした。 FWIW、EMS SQL 2005マネージャプログラムはデータベースへのアクセスに成功していますが、このプログラムにはfbclient.dllを必要としない直接的な方法があるようです。
他に何を確認する必要がありますか?
更新日から数日後に更新されます。 Windows 7で大量の時間を浪費した後、コンピュータをダウングレードしてXPを実行することにしました。 FB 1.5.5のスーパーバージョンをインストールした後、自分のプログラムを実行し、に保存されているデータベースにアクセスできます。ネットワーク上に接続された他のコンピュータからデータベースにアクセスしようとすると、さまざまなエラーメッセージが表示されませんでしたが、通常は '!firebird!\ db \ q400.fdbファイルの入出力エラー'のようなものです。
ネットワーク上の人々が引き続きデータベースにアクセスできるように、私はNTサーバを復活させ、Firebirdサービスを開始しました。すべてのプログラムはこれらのデータベースにリモートコンピュータから正常にアクセスできます!問題を単純化するために
、ネットワーク上の3台のコンピュータがあります。
- NTサーバー(「zorcomp」)、Firebirdのサービスを実行しています。 fdbファイルはこのコンピュータ上の 'db'というディレクトリにあり、 'firebird'という共有ディレクトリの下にあります。
- 'kivserver'と呼ばれる、 'firebird'という共有ディレクトリがあり、その下にXPを実行しているコンピュータ「プログラム」と呼ばれるディレクトリ。すべてのfdbファイルのコピーは、 'db'というディレクトリにあります。
- \ zorcomp \ firebirdをディスクL:にマップし、\ kivserver \ firebirdをディスクTにマッピングするコンピュータ。このコンピュータから、T:\ programsにあるプログラムを実行して、ファイルに正常にアクセスできるようにしますL:\ dbに座っています。 zorcompでFBサービスを停止してkivserverで同じサービスを開始すると、同じプログラムはT:\ dbにあるファイルにアクセスできません。
これは十分明確です。私の人生では、\ kivserver \ firebirdに存在するすべてのファイルと\ zorcomp \ firebirdにあるファイルとの間に違いは見られませんが、どういうわけか違いがあります。
明らかに、私はこの取り決めを続行しないことを望んでいます.NTサーバーは敬意をもって廃止されなければなりません。
さらに編集します。私は今、 'kivserver'(NT)でfirebirdサーバーを稼働させています。私はデータベースファイルをローカルにアクセスできます。
Win7を実行しているコンピュータは、接続文字列\\ kivserver \ firebird \ db \ database.fdbを使用してこれらのデータベースファイルにアクセスできるようになりました。
IIRC wisqlは\\ kivserver \ firebird \ db \ database.dbで成功しましたが、XPを実行しているコンピュータはこれらのデータベースファイルにアクセスできません。
NTサーバがネットワークから切断されました。 TIA、 いいえ
私の答えにもかかわらず、私はWindows 7でFirebird 2.1を使用していると言いたいと思います。それを動作させるために何かを触れたことはありません...あなたはまだFirebird 1.5を使いたいですか? Firebird 1.5で直接Firebird 2(ODS)を開くことはできますが、テストする人はいません。 – jachguate
私が本当に欲しいのは、自分のプログラム(Delphiで書かれている)がデータベースにアクセスできることです。彼らはFirebird 1.5で動作するコンポーネントを使用します。 –
@jachguate、これはうまくいくかもしれませんが、可能性のある破損を避けるため、より高いFirebirdバージョンの下位ODSファイルを開かない方が好きです。あなたができる最良の方法は1.5バージョンのgbakユーティリティを使用してデータベースをバックアップし、gbak 2.0で復元して2.0データベースファイルを取得することです。 –