0

我刚刚发现了 DB2 Express。我快速浏览了一下,找不到大量关于它的信息,但我想听听人们是如何找到它的,与 SQL Server Express(尤其是 2008 年)相比,在以下方面

  1. 易于部署
  2. 易用性和开发工具
  3. 大小或 CPU 限制等限制
  4. 与 .NET 和其他第三方工具(如 nHibernate)集成
4

2 回答 2

3

DB2 Express 不是免费的,DB2 Express-C(正如 Troels 所指出的)是免费使用的。DB2 Express-C 是跨平台的,对于中型企业应用程序来说可能比 PostgreSQL 更快。DB2 通常也比 Oracle 便宜一些,因此如果您需要升级,DB2 可能是一个不错的选择。

如果您需要具有可靠企业级管理工具的跨平台企业可伸缩应用程序,我推荐 DB2 Express-C。也就是说,您的问题是它与 SQL Server Express 相比如何......所以这里是这些问题的具体答案:

  1. DB2 Express 比 Oracle 更容易部署,比 MS SQL 更难。
  2. 无论出于何种原因,我总是使用 DB2 和 Oracle 进入 SQL DDL 语句(CREATE/ALTER TABLE 等),而不是使用它们的管理工具,而 SQL Server Management Studio(甚至是免费版本)似乎足够简单/快速保证使用。这可能只是我
  3. 目前 DB2 Express-C 有 4 核(2 CPU),2 GB 限制,没有数据库大小限制(更多信息)。这些限制比 MSSQL Express 的要好得多(1 个 CPU,但没有核心限制,1GB RAM 和 4GB 数据库大小)
  4. 毫不奇怪,SQL Server Express 与 .NET 应用程序的集成要好得多(假设您使用的是 Visual Studio)。但是,DB2 与 Java 一起工作通常比 SQL Server 更好。

我希望这有帮助!

于 2009-03-02T05:08:51.307 回答
2

我假设您说的是 DB2 的 Express-C 版本(与 DB2 Express 不同)。

1,2:如果您通常在 Windows 平台上工作(开发工具、后端+前端,...),您会发现 MSSQL 更易于部署和使用。一般来说,MSSQL 可能比 DB2 更容易部署。

3:在“三大”供应商的免费产品中,DB2 Express-C 的限制最少。

于 2009-01-01T21:16:39.223 回答