2011-12-21 9 views
3

私はFirebirdをWindows上で使用しています(Delphi 2010が開発したアプリケーション)。Firebird Embeddedを少数のユーザに使用することは可能ですか?

少数のユーザーに対してFirebird Embeddedを使用できますか?

http://www.firebirdsql.org/manual/fbmetasecur-embedded.html

は、私たちが(LAN上の)単一マシン上の埋め込みFirebirdのと私たちのアプリケーションを持っている場合は、複数のユーザー(12-25)は、それを使用することができます。アプリを実行している各マシンは、単一のマシンにアプリとともに埋め込まれたFirebirdデータベースを指していますか?同じデータベースを共有していますか?

埋め込みバージョン1のユーザーのみですか?

答えて

6

Firebird 2.5以降では、複数のFirebird組み込みユーザーが同じデータベースファイルに同時に接続できます。 Firebirdの2.5は、組み込みと1つのデータベースファイルにアクセスするために、複数に単一マシンアプリケーションが許可されていますが

+0

Andrei - それはあなたが正しいようです。私は2.5のリリースノートを読みましたが、実際には埋め込みバージョンの一部でもあります。 http://www.firebirdsql.org/file/documentation/release_notes/html/rlsnotes251.html – IElite

+1

複数のマシンから組み込みを使用して1つのデータベースにアクセスすることは、データベースの破損とロックの競合の原因になります。しないでください:サーバーを使用してください。 –

+0

私は、Firebirdが、それが適合するいくつかの用途に基づいて新しい機能を導入したと信じています。 – menjaraz

0

なぜ標準(埋め込みではない)バージョンを使用しないのですか?非常に軽量です。

+0

メンテナンス?私はちょうど1〜5人のユーザーを除いて、この同じアプローチを考えてきました。 –

+1

メンテナンス?それは何ですか? ;-) – rstrelba

+3

Firebirdはメンテナンスデータベースではありません; –

1

が、これはは、組み込みでLAN上の1つのデータベースファイルにアクセスする複数のユーザのために行われるべきではありません。

共有やロックの問題により、データベースが簡単に破損する可能性があります。ネットワーク経由でFirebirdデータベースにアクセスする場合は、Firebirdサーバーを使用します。それはより簡単で、ほとんどの場合パフォーマンスが向上し、データベースファイルが破損することはありません。

正確なニーズと負荷によっては、通常のデスクトップマシンで十分です。サーバーシステムを実行する必要はありません。

関連する問題