1

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

第二种选择是从postgresql.org下载。

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

4

2 回答 2

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,但是您可以轻松转储表并恢复它们进入新安装..

于 2010-10-30T10:02:11.767 回答
0

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

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

于 2010-10-30T08:13:26.670 回答