3

我正在工作中开始一个新的客户端/服务器项目,我想开始使用我一直在阅读的一些新技术,主要是 LINQ 和泛型。到目前为止,我一直在使用 MySQL 开发这些类型的应用程序,因为客户不愿意为 MSSQL 支付高昂的许可费用。

我玩过一些快速版本,但从未真正用它们开发过任何东西。新应用程序的并发连接数不会超过 5 个,但需要用于每日报告。

  1. MSSQL 2005 express 还能下载吗?我似乎无法在微软网站上找到它。在 MSSQL 2008 发布后这么快就在项目中使用它,我会犹豫不决。

  2. 速成版是否足以满足我的需求,我相信很多阅读本文的人都使用过它们。你有遇到什么问题吗?

4

6 回答 6

6

关于使用什么平台/技术的任何项目问题的答案是:每个人都最了解什么?

  1. 是的快递还是可以下载的。

  2. 它符合您的要求吗?当然,这取决于您的要求。我已经在几个企业级项目上部署了 MSSQL2005 Express,我知道这些项目有一个永远不会超过的固定数据库大小(Express 每个数据库的限制为 4Gb)。另请记住,还有其他硬件限制,例如 1 个 cpu 限制。

要考虑的另一件事是,您是否需要 SQL Server 付费版附带的企业级工具。如果您要在周围移动大量平面数据,那么您将被困在编写自己的 Bulk Copy Procs 中,这支配着房子,但毫无疑问,这是一个额外的步骤。

于 2008-08-25T20:52:14.530 回答
1

请注意 #2,但您可以在此处下载 SQL Server Express 2005

于 2008-08-25T20:47:01.953 回答
1

Sql express 有更多的功能,而且功能更强大,但只能在 windows 机器上运行。如果您需要扩展 Sql express 可以轻松切换到商业变体。

MySql 不支持一半的功能,但确实具有您实际需要的大部分基本功能,并且可以在 windows 或 *nix 机器上运行。它也没有像 Sql express 那样受到限制。

在我看来(已经广泛使用两者,但几年没有接触过 MySql)Sql express 是一个更好的数据库系统。如果您正在构建 .Net 应用程序,Linq 支持将是一笔交易。

如果您不支持纯 Sql 服务器,我不会选择纯 MySql 支持。使用 DBFactory 设计模式来加载您的数据层或使用简单的 SQL:92 语法,这是最低公分母。

于 2008-08-25T20:55:33.260 回答
1

为什么不去Sql server express 2008?

于 2008-08-25T21:00:51.967 回答
1

由于 .NET 集成,我主要提倡 MS SQL Server。最近,Linq To Sql 几乎是我最喜欢的处理数据库的方式:匿名函数让一切变得更好!我目前的工作地点也将 MSSQL Express 用于实际项目,因此您至少有两个人确认限制不是太苛刻。

于 2008-08-26T00:50:35.800 回答
1

我有大约 50 个运行 perl/apache/mysql 的网站和大约 10 个运行 C#/ASP.Net/SQL Server (Lite) 和在 SQL Server (Heavy) 上运行的其他(大型)应用程序。我在使用 SQL Server 时从来没有遇到过问题——它可以正常工作。我经常遇到 MySQL 的问题。

我的建议是选择基于 SQL Server 的选项,即使您必须为此付费。

于 2008-09-01T21:43:09.127 回答