SQL Server 2005 vs.桌面引擎(MSDE)

2008-04-02 10:37:18来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折

  【IT专家网独家】SQL Server 2005 Express版本和SQL Server桌面引擎(SQL Server Desktop Engine ,MSDE)都是免费的和可重发布的。每一个产品都提供了一个媒介使得数据库管理员能够通过他在MS Access和SQL Server的完全版本之间工作。但是有一些关键的不同之处需要考虑。

  一个关于SQL Server的普遍抱怨是在桌面数据库系统、Access和SQL Server完全版本之间缺乏一个步骤。为了解决这一问题,Microsoft创建了SQL Server桌面引擎 (SQL Server Desktop Engine ,MSDE),SQL Server的缩小版,他能够运行于一个桌面系统并只少一些特性。

  从那以后,MSDE因为一个略有不同的产品:SQL Server 2005 Express Edition而黯然失色,他是个类似的SQL Server 2005的缩小版。在这篇文章里,我将谈谈关于他所满足的需求,他和SQL Server的大概关系和SQL Server 2005 Express Edition和原来的MSDE版本的不同之处。

  为什么需要SQL Server 2005 Express?

  SQL Server 2005 Express Edition,或简称为2005 Express,是在完全版本所不适用的环境中采用SQL Server的一种方式。举例来说,假如您构建一个需要强大的数据库系统的桌面应用,但是您不想从零开始写,那么2005 Express可能适合这一需求。另一个用途是假如您想开始创建一个基于SQL Server的某种解决方案——例如网站或连网的数据库后台——但是您还不想支付SQL Server的全部费用。

  2005 Express包使您能够评估SQL Server 2005的工作方式而无需支付。他也不是封闭性的:在2005 Express中创建的数据库和SQL Server的正规版本是完全兼容的。升级到完全版本的过程(假如您需要这么做)基本上只是备份数据库,然后将他恢复到SQL Server 2005安装。或您能够简单的将完整SQL Server 2005实例和2005 Express安装在一起,使用数据库对数据库连接来转移对象和数据。

  SQL Server 2005 Express的变化和局限性

  既然2005 Express是个商业产品的免费版本,他就确实在功能上有一些局限性。一个主要的限制是您能够用在2005 Express中的任何单独的数据库的规模。每一个数据库最大只能达到4GB,但是假如您不处理一个大的数据集(并且预计最近他不会达到这个规模),那这可能根本就不是问题。在MSDE中,上限是2GB,所以2005 Express实际上是改进了。此外,在一个特定的2005 Express实例中您能够连接的数据库的数目没有限制,所以他比一开始看起来的受到的限制要少。

  MSDE的另外一个被普遍提及的局限性是“工作负载控制器,”他是当使用了八个以上的并发连接时,通过牺牲性能为MSDE避免延迟的一种方法。2005 Express没有工作负载控制器。相反,他仅限于运行于一个单一的CPU上并且RAM为1GB以内。MSDE允许两个CPU和2GB的RAM,所以他是另一个混合体。微软声称2005 Express是个比MSDE更可预见的环境。其他方面的限制只有操作系统本身所使用的连接限制。

  其他的在2005 Express中明确不可用的特性具代表性的是不能用于开始一个桌面配置。例如分析或数据挖掘服务和用来规划工作进度的SQL Agent,但是他们会因Windows本身的Task Scheduler而黯然失色。没有包含在2005 Express中的另一项——DTS Runtime——能够单独添加。DTS Runtime使您能够在2005 Express中执行(而不是构建)DTS包。

  最后,Windows Vista 不支持使用MSDE,假如您计划部署一个需要运行在Vista上的应用(现在或将来的某个时候),当需要的时候就要移植到2005 Express。

  

  一般情况下,已存在的MSDE用户能够相当容易的开始运行2005 Express。假如您已在使用MSDE——在一个桌面应用程式里或作为一个小型服务器——并且想升级到2005 Express,那么看看微软的文章《Upgrading MSDE 2000 to SQL Server 2005 Express》,其中微软介绍了从一个升级到其他的大多数关键点,包括执行一个适当的升级的每一步过程。

  记住在一些环境中您不能执行一个适当的升级。举例来说,假如您想改变语言或排序规则,您将需要安装2005 Express和MSDE,并以那种方式移植数据库。MSDE和2005 Express能够共存于同一个系统中,所以这并不是十分困难的。

TechTarget独家授权文章,严禁转载

查看本文国际来源>>


标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇: 测试SQL Server业务规则链接方法

下一篇: 如何使用SQL Server数据库中查询累计值