【问题标题】:Which variant of PostgreSQL to choose for my .NET app.?为我的 .NET 应用程序选择哪种 PostgreSQL 变体?
【发布时间】:2010-10-30 06:40:04
【问题描述】:

我想将 PostgreSQL 用于我的独立 .NET Windows 应用程序。我从 EnterpriseDB 的网站下载了 PostgreSQL Advanced Server,非常流畅。图形用户界面也很好。但我怀疑 EnterpriseDB 将如何支持它。

第二个选项是从postgresql.org下载。

我想要一个持久的版本,我可以轻松地将其升级到未来的版本而不会出现任何问题,并且它必须与 .NET 顺利配合。

【问题讨论】:

    标签: postgresql enterprisedb


    【解决方案1】:

    您将始终想要最新版本(除非存在已知问题),至于二进制文件,只要它们是最新版本就无关紧要 - 例如 EnterpriseDB 只是编译不同部分,无论如何都是免费的(例如包括 pgAdmin),所以如果他们停止支持它也没关系 - 你总是可以获得对各个组件的支持 - 这是它们的列表:http://www.postgresql.org/download/product-categories

    我一直在使用带有 .Net 前端的 8.4,正常运行时间已超过一年。我主要在 .Net 应用程序中使用 Npgsql,或者您可以使用 ODBC 路由(它的缺点是要求客户端配置其 ODBC,而不是仅使用您的应用程序分发 dll - 所以我发现更适合服务器应用程序)官方驱动是 psqlODBC:http://www.postgresql.org/ftp/odbc/versions/

    如果您的 postgres 安装在同一版本中,例如:9.1 --> 9.2,您可以升级它,但您需要为不同的版本重新安装,例如:8.4 --> 9.1,但是您可以轻松转储您的表并将它们恢复到新安装中..

    【讨论】:

    • 您对 .NET/PGSQL 的体验如何?您如何使用报告功能?
    • 我的体验一帆风顺.. 虽然我不确定.NET/PGSQL 是什么?对于报告我:1)检索数据并将其放入 XML 中,然后使用 XSLT 转换为 XSL-FO,然后我使用 FOP 将其制作成 PDF :) 听起来很复杂,但一旦你让它工作得非常整洁 - XSL-FO --> 使用 FOP 的 PDF 可能会占用一些处理器,请注意它会消耗多少内存!
    • 来自 .Net 应用程序,但是您可能可以使用 Crystal 报表 - 我从未看过它..
    【解决方案2】:

    我使用来自 postgresql.org 的版本,因为这是“开放”版本。 EnterpriseDB 增加了一些功能,这些功能也是开放的,创建了一个一键安装程序,并且只是 postgresql 的“商业”版本。顺便说一句,我认为 EnterpriseDB 将长期支持其版本。

    不过,我喜欢原始版本以确保在所有平台上都具有相同的功能。

    【讨论】:

    • 我刚刚注意到,如果你选择从 www.postgresql.org 下载并选择 Win32 版本,它将转到 EnterpriseDB 站点。
    • 不要使用这个下载!在这个 (postgresql.org/download/windows) 页面上,您可以选择 EnterpriseDB 中的 OneClick-Installer 和免费的 pgInstaller。 EnterpriseDB 开发人员大多同时也是 postgresql 开发人员,所以他们的联系非常紧密,这也是我相信 EnterpriseDB 会持续存在的原因。但是,如果您在 Debian 或大多数其他 linux 发行版上安装 PostgreSQL,您总是会得到非企业版。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-11-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-24
    • 1970-01-01
    相关资源
    最近更新 更多