标题: SQL Server 2005 vs.桌面引擎(MSDE) [打印本页] 作者: admin 时间: 2014-10-13 15:04 标题: SQL Server 2005 vs.桌面引擎(MSDE) 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安装在一起,使用数据库对数据库连接来转移对象和数据。
最后,Windows Vista 不支持使用MSDE,如果你计划部署一个需要运行在Vista上的应用(现在或将来的某个时候),当需要的时候就要移植到2005 Express。
一般情况下,已存在的MSDE用户可以相当容易的开始运行2005 Express。如果你已经在使用MSDE——在一个桌面应用程序里或作为一个小型服务器——并且想升级到2005 Express,那么看看微软的文章《Upgrading MSDE 2000 to SQL Server 2005 Express》,其中微软介绍了从一个升级到其他的大多数关键点,包括执行一个适当的升级的每一步过程。