我正在尝试在 postgre 和 firebird 数据库之间进行选择。该数据库将安装在带有asp.net 3.5 的Windows 2003 服务器上。由于价格问题,我不想使用 sql server,我也不想使用 MySQL,我对它以及 .net 连接器和会员提供商的体验很糟糕。
我一直对 Postgres 印象深刻;它传统上拥有比 MySQL 更完整的功能集(在 ACID 合规性、对高级查询的支持等方面),它具有可靠的 Windows ODBC 驱动程序,并且它的文档一丝不苟地指出它偏离 SQL 标准的任何领域。 (似乎所有数据库都在某一方面有所偏差,但 Postgres 是我见过的唯一一个可以确保您知道何时这样做的数据库。)我还没有尝试过您描述的使用场景,但我在 Linux 上运行它并从 Windows ODBC 和 Linux 客户端访问它没有任何问题。
我没有任何使用 Firebird 的经验;对不起。