MySQL 5.1 与 MS SQL 2000 在小型办公室中的比较

MySQL 5.1 与 MS SQL 2000 在小型办公室中的比较

我们有一个运行内部应用程序的 MS SQL 2000 数据库服务器(< 50 个并发用户,表最多有几十万行,一些 Web,一些 .NET 客户端)。我们无意花钱升级服务器,正在决定是继续使用 SQL 2000 还是迁移到 MySQL 5.1。我曾将 MySQL 用于较小的安装,并且一直很喜欢它。从我的角度来看,迁移的优点是,我更喜欢在 MySQL 中编写查询,而不是 MS SQL,并且我们可以负担得起运行最新版本的 MySQL。继续使用 MS 的优点是可以更好地与我们的活动目录环境集成,并且 .NET 互操作性更好。我很想听听其他人对此的建议,以及这两种方式的进一步优点(和缺点)。

请勿使用明火,我喜欢 MS SQL 和 MySQL 并且相信它们都有自己的地位。

答案1

升级到 SQL Server 2005 Express,甚至 SQL 2008 Express。它们都是免费的,而且比 MySQL 强大得多(并不是说 MySQL 有什么问题!)。SQL 2005 甚至可以从 SQL 2000 恢复备份,因此移植数据库非常容易(2k8 也可以这样做,但我从未尝试过)。

与流行的说法相反,SQL 2005 和 2008 对用户数量没有限制,但数据库大小有 4GB 的限制,并且它们最多只能使用 1GB 内存。

您将无法使用 SQL 2000 企业管理器来管理 SQL 2005/8,但两者都具有非常好的免费管理(Management Studio Express)。

約翰·倫尼

答案2

尽可能使用免费和开源软件。

MySql 不花钱而且运行良好 - 为什么要浪费钱购买 MsSql。MySql 拥有庞大的用户群,而且速度快、可靠,您还需要什么呢?

答案3

正如@renniej 提到的,MSSQL 现在有免费的 Express 版本(有一些限制),所以没有必要浪费钱。如果有必要,我也会加入免费/开源阵营。我的观点是,你应该使用你最熟悉的和最适合你的产品,尤其是在你可能身兼数职的小型办公环境中。

我认为 MSSQL (2005+) 的一大优点是 .NET 互操作性,尤其是能够在 MSSQL 中创建 CLR 对象。这非常强大(但有时也充满危险 :)

在我看来,MSSQL 的另一个优点是 DTS(2000 年)和 2005/2008 年的 SSIS 以及用于自动化任务的 SQL Job Agent。

答案4

MSSQL 2000 是一款功能强大且非常可靠的产品。如果您已经拥有公司的许可证,则使用 MySQL 毫无意义。

如果您想走开源路线,那么在功能和可靠性方面,有更多更好的服务器可以与 MSSQL 相媲美(并且在某些方面胜出)。

相关内容