SQL Server 2005精简版与SQL Server 2005 Express版之间的选择
Roy.Lee翻译,原文:
http://www.microsoft.com/sql/editions/compact/sscecomparison.mspxSQL Server家族有两类适合本地存储的产品: Microsoft SQL Server 2005精简版和Microsoft SQL Server 2005 Express版。精简版发布以后,微软把它作为桌面应用的首选。然而,两个版本都是免费下载和发布的。那么在SQL Server Express和SQL Server精简版之间作出选择可能是困难的,因为它们似乎适用同样的场合。这篇文章帮助开发者理解两个版本之间的优缺点以及何时应该在本地存储应用中使用它们。
在你读这篇文章的时候,要记住:选择时不要张冠李戴,哪个版本都不是万金油。SQL Server 2005被设计成多种版本,就是因为每个版本适用不同的目的。你读完这篇文章之后,你会发现,选择中心数据服务器的数据库,抑或是移动设备的数据库,其过程都是简单的,那么详细的内容请参看本文章。
内容提要:
• | 概述
|
• | 数据服务和嵌入式数据引擎
|
• | 选择合适的数据库
|
• | 本地数据特征比较
|
• | 布署和服务
|
• | 编程和数据访问模型
|
• | 本地数据的安全性
|
• | 结论
|
| |
| SQL Server 2005 精简版
| SQL Server Express 版
|
选择的理由
| •
| 当你需要一个特别精简的关系型数据库的时候
| •
| 尤其适合移动和桌面开发(偶然连接的情况)
| •
| 嵌入程序的
| •
| 免费下载、开发、布署和分发
|
| •
| 尤其适合小型的服务布署的情况,以及有较多需求的桌面应用,如需要全文检索或者XML查询的情况
| •
| 当你需要无缝升级到SQL工作组、标准版或者企业版时
| •
| 免费下载、开发、布署和分发
|
|
不选择的理由
| •
| 当你希望它作为服务运行
| •
| 当你需要一个多用户的服务器
| •
| 当你需要SQL Server的全部功能
|
| •
| 当需要精简空间和内存开销时
| •
| 当需要在进程内运行时
| •
| 当为设备编程时
|
|
英文版的全文:
PS:精简版对许多共享软件的开发者来说,是非常好的选择,因为软件用户根本感觉不到数据库的存在,数据库服务是藏在进程中的,当然,不能使用存储过程等功能,是它的缺点。