1

スタンドアロンの .NET Windows アプリケーションに PostgreSQL を使用したいと考えています。EnterpriseDB の Web サイトから PostgreSQL Advanced Server をダウンロードしましたが、非常にスムーズです。GUIも非常に優れています。しかし、EnterpriseDB がそれをどのようにサポートするかは疑問です。

2 番目のオプションは、 postgresql.orgからダウンロードすることです。

長期間使用でき、問題なく将来のバージョンに簡単にアップグレードでき、.NET でスムーズに動作するエディションが必要です。

4

2 に答える 2

1

バイナリについては、最新バージョンである限り、実際には問題にならないため、常に最新バージョンが必要です (既知の問題がない限り)。たとえば、EnterpriseDB は、とにかく無料のさまざまな部分をコンパイルしただけです ( pgAdmin) であるため、サポートが停止されても問題ありません - 個々のコンポーネントのサポートはいつでも受けられます - それらのリストは次のとおりです: http://www.postgresql.org/download/product-categories

私は 8.4 を .Net フロント エンドで使用しており、稼働時間は 1 年以上です。私は主に .Net アプリで Npgsql を使用します。または、ODBC ルートに進むこともできます (これには、アプリで dll を配布するだけでなく、クライアントに ODBC を構成するよう要求するという欠点があります。そのため、サーバー アプリにより適していることがわかります)。公式ドライバーは psqlODBC です: http://www.postgresql.org/ftp/odbc/versions/

9.1 --> 9.2 のように同じバージョン内にある場合は、postgres インストールをアップグレードできますが、異なるバージョン (例: 8.4 --> 9.1) では新しいインストールが必要になりますが、その後、テーブルを簡単にダンプして復元することができます。新しいインストールに..

于 2010-10-30T10:02:11.767 に答える
0

これは「オープン」バージョンであるため、postgresql.org のバージョンを使用します。EnterpriseDB には機能が追加されており、これらの機能もオープンであり、ワンクリック インストーラーが作成されており、postgresql の「商用」バージョンにすぎません。ところで、EnterpriseDBはそのバージョンを長期間サポートすると思います。

ただし、生のバージョンがすべてのプラットフォームで同じ機能を持っていることを確認してください.

于 2010-10-30T08:13:26.670 に答える