6

Delphi XE2があります。私たちはアプリケーション用のデータベースを探しています。私たちはAbsolute Databaseを試しており、必要なSQLコマンドのほとんどをサポートしています。私はDelphiのユーザーの大部分がFirebirdを選択するのを見るが、それはうまく動作しないようだ。私はデータベースとライセンスについて非常に混乱しています。ここに私の問題です:Delphiアプリケーションのデータベースとライセンスの選択

  1. 我々は、データベースを選択すると、のは絶対データベース、Firebirdのは、MySQL組み込みなどを言わせて、私たちは、例えば3.000顧客を持っているならば、我々はまだデータベース開発者に支払う必要はありますか?それとも1回限りの料金ですか?私たちが買うときに言うので、私たちはとても混乱しています。私たちは建物の中でそれを使うことができます(http://www.componentace.com/order/licenses.php)。しかし、ソフトウェアをリリースするとき、顧客はもちろん同じデータベースを使用する必要があります。

  2. 絶対DBはインストールが簡単で、ほとんどのSQLクエリをサポートします。 FirebirdはほとんどのSQLクエリをサポートしていません。これは正しいです?

  3. Firebirdを使用しようとすると、FlameRobinを使用してデータベースを設計します。しかし、IBコンポーネントを使用して接続しようとすると、「データベースを接続できません」と表示されます。

それはデータベースに依存し

+1

Interbase/Firebirdの場合IBExpressの管理者は –

+1

ですfirebirdで作業する場合は、sqlmaestro.comやsqlmanager.netのようなcomercialのプログラムを使用することをお勧めします! –

+4

I sug Firebirdについてもっと読む。 http://www.firebirdnews.org/?page_id=165にある「2分間でFirebirdを知ってください」のチェックをしてください。 – WarmBooter

答えて

8
  1. ...ありがとうございました。絶対データベースは組み込みデータベースであり、すべてがあなたのexeファイルに含まれています。ただし、ほとんどのデータベースエンジンはスタンドアロンなので、アプリケーションとしてインストールされます。商用アブソリュートデータベースライセンスを購入した場合、ロイヤルティは必要ありません:http://www.componentace.com/order/order_product.php?id=8

  2. FirebirdはほとんどのSQL標準をサポートしています。この回答によると、ほとんどのSQL準拠の組み込みデータベースは、Firebirdです。Which embedded database has maximum SQL compliance, and concurrency support?

  3. 詳細な情報がなくても、IBコンポーネントには設定上の問題があります。一方、IBコンポーネントはInterbase用ですので、UIBのような優れたものが見つかるかもしれません。

+0

こんにちは、情報ありがとうございます。このDBを購入すると、すべてのお客様がソフトウェアをダウンロードして使用することができ、料金を支払う必要はありません。私たちは、ソースコードでシングル開発ライセンスを購入する予定です。 – blacksun

+0

私はComponentAce salemanではありませんが、はいです。しかし、あなたは「私たち」と言います。だから開発者一人あたりライセンスが必要です。 – Harriv

+0

'[ロイヤリティフリーの配布](http://www.componentace.com/bde_replacement_database_delphi_absolute_database.htm)は、エンドユーザシステムのインストールには費用がかからず、開発者用の椅子のみのようです。 – mjn

11
  1. Firebirdのは、まったくライセンス料を持っていません。しかし、あなたが一度それに頼ると、この素晴らしいプロジェクトを維持するのを助けることは賢明です。正しくない

    http://www.firebirdsql.org/#consider-your-contribution

  2. :Firebirdのプロジェクトを支援する方法がたくさんあります。 Firebirdは非常に強力で、ほとんどのSQL標準とストアドプロシージャとトリガのための素晴らしいSQL拡張機能をサポートします

  3. データベース接続文字列を確認してください。通常はネットワーク経由で接続する場合はserver_ip:full_db_path、ローカルの場合はfull_db_pathとなります。 full_db_pathの代わりにALIASを使用できます。 Firebirdサーバーが動作していることを確認するか、組み込みを使用している場合は正しくインストールされているか確認してください。 Firebirdには、非常に優れたドキュメントと、オープンソースプロジェクトのベストサポートグループの1つがあります。

+0

ありがとうございます。私はFirebird Serverを使用するのではなく、組み込みたい。だから私はそれをセットアップする方法を手伝ってもらえますか?なぜなら、私はいつもDelphiでエラーが発生しているからです。埋め込みfbファイルを配布する必要はありますか? – blacksun

+2

あなたは何をしたのか、どのようなエラーが発生するのかを説明する必要があります。たぶんそれのための新しい質問を作成します。 – Harriv

1

Firebirdを選択する場合は、IBExpertをご覧ください。これは、Firebirdのための最高の管理ツールです。しかし安くはない。=(

+0

http://stackoverflow.com/a/722677/460775 – EMBarbosa

0

あなたはまたもエンバカデロ、Delphiのベンダーによって市販されている、Interbaseのを見なければならない。Interbaseのは、あなたが言及したIBコンポーネントが動作しなかった理由は、おそらくですFirebirdの、同じものではありません。

はい各顧客は通常、IBデータベースを購入する必要がありますが、アプリケーションの構造に応じて、Interbaseの追加の選択肢があります。どのように動作しているかを確認して、実行しようとしているものと合致するかどうかを確認してください。

関連する問題