SQL SERVER开发版研究文档格式.docx
《SQL SERVER开发版研究文档格式.docx》由会员分享,可在线阅读,更多相关《SQL SERVER开发版研究文档格式.docx(43页珍藏版)》请在冰豆网上搜索。
4.3.客户端工具安装说明38
4.4.连接数据库38
5.数据库配置39
5.1.数据库参数配置39
MicrosoftSQLServer2005ExpressEdition分析
1.概述
MicrosoftSQLServer2005ExpressEdition(SQLServerExpress)是微软发布的免费版本,是MicrosoftDesktopEngine(MSDE)的后继版本,可以充当客户端数据库和基本服务器数据库。
MicrosoftSQLServer2005ExpressEdition共有两个版本:
MicrosoftSQLServer2005ExpressEdition和具有高级服务的SQLServer2005ExpressEdition。
MicrosoftSQLServer2005ExpressEdition(SQLServerExpress)基于MicrosoftSQLServer2005,并且支持该产品以及早期版本的MicrosoftSQLServer的大多数数据库引擎功能。
如果在SQLServerExpress中创建和设计数据库,则可以将该数据库迁移到SQLServer2005中。
但是,不能将SQLServerExpress数据库用于早期版本的SQLServer,包括SQLServer2000。
2.各版本功能
2.1.SQLServerExpressEdition版本功能概述
2.1.1.MicrosoftSQLServer2005ExpressEdition功能
SQLServerExpress支持SQLServer2005的大多数功能。
下表列出了支持的一些主要功能和组件。
存储过程
SQLServer配置管理器
视图
复制(仅作为订阅服务器)
触发器
高级查询优化器
游标
SMO/RMO
sqlcmd和osql实用工具
与VisualStudio2005集成在一起
快照隔离级别
ServiceBroker(仅作为客户端)¹
本机XML支持,包括XQuery架构和XML架构
SQLCLR
Transact-SQL语言支持
多个活动的结果集(MARS)
专用管理员连接²
注意:
●SQLServerExpress支持ServiceBroker,但是不支持在两个SQLServerExpress服务器之间直接进行通信。
●跟踪标志7806支持SQLServerExpressEdition的专用管理员连接功能。
有关跟踪标志和专用管理员连接的详细信息
2.1.2.SQLServerExpress不支持的2005功能
SQLServerExpress不支持的SQLServer2005功能
SQLServerExpress不支持的早期版本中SQLServer功能
数据库镜像
SQLMail
在线还原
故障转移群集
数据库快照
分布式分区视图
并行索引操作
VIA协议支持
镜像媒体集
日志传送
分区
并行DBCC
地址窗口化扩展插件(AWE)
并行创建索引
热添加内存
增强的预读和扫描
本机HTTPSOAP访问
索引视图(具体化视图)
SQLMail和数据库邮件
分区视图
联机索引操作
SQLServer代理和SQLServerAgent服务
2.2.具有高级服务的SQLServerExpress的版本功能
Microsoft除了SQLServer2005ExpressEdition中可用的功能外,具有高级服务的SQLServer2005ExpressEdition还提供了下列功能:
●SQLServerManagementStudioExpress,基于SQLServerManagementStudio的图形管理工具,能够轻松管理SQLServerExpress数据库
●ReportingServices,用于创建报表的报表创建和设计集成环境
●全文搜索,用于搜索文本密集数据的功能强大的搜索引擎
2.2.1.SQLServerExpress支持的SQLServer2005功能
SQLServerExpress支持SQLServer2005的大多数功能,其中包括:
与VisualStudio2005集成
全文搜索
ReportingServices功能的子集³
●SQLServerExpress支持ServiceBroker,但是不支持在运行SQLServerExpress的服务器之间直接进行通信。
●跟踪标志7806支持SQLServer2005ExpressEdition的专用管理员连接功能。
2.2.2.SQLServerExpress不支持的2005功能
-
SQLServer代理和SQLServer代理服务
SQLServerExpress不支持下列主要SQLServer2005组件:
●NotificationServices
●IntegrationServices(以前为DataTransformationServices)
●AnalysisServices
●OLAP服务/数据挖掘
2.3.比较SQLServerExpress和MSDE
SQLServer2000MSDE是MicrosoftSQLServer2005ExpressEdition(SQLServerExpress)的上代产品,并基于SQLServer2000。
如果要将应用程序更新为使用SQLServerExpress,则必须考虑从MSDE到SQLServerExpress的功能支持的更改。
2.3.1.SQLServerExpress和MSDE限制
下表列出了为MSDE数据库和SQLServerExpress数据库设置的限制。
限制
MSDE限制
SQLServerExpress限制
并发工作负荷调控器(中止值)
支持
不支持
数据库大小限制
2GB
4GB
RAM支持
1GB
SMP支持
2(或者如果MSDE在Windows98或WindowsMillenniumEdition上运行,则为1)
1
在MSDE中,工作负荷调控器(也称为中止值)会随着并发用户数量的增加对性能进行限制。
SQLServerExpress不具有工作负荷调控器。
2.3.2.MSDE和SQLServerExpress功能支持
下表列出了这两个产品之间功能支持的更改。
功能范围
是否在MSDE中受到支持?
是否在SQLServerExpress中受到支持?
合并复制
支持,仅当作为订阅服务器时支持
事务复制
快照复制
SQLServer事件探查器
仅当在安装SQLServerExpress的计算机上安装另一个版本的SQLServer2005时才支持。
SQLServer事件探查器没有与SQLServerExpress一同安装。
数据库引擎优化向导
SQLServer代理
ActiveDirectory注册
2.4.SQLServerExpress工具包
MicrosoftSQLServer2005ExpressEdition工具包(SQLServerExpress工具包)提供用于管理SQLServer2005ExpressEdition(SQLServerExpress)和具有高级服务的SQLServer2005ExpressEdition(SQLServerExpress)的工具和资源。
使用该工具包还可以在SQLServer2005ReportingServices(SSRS)中创建报表。
该工具包包括:
●连接组件。
安装客户端和服务器间通信的组件。
这些组件包括OLEDB和ODBC的网络库。
●BusinessIntelligenceDevelopmentStudio。
安装在开发环境中使用的工具。
这些工具包括BusinessIntelligenceDevelopmentStudio、报表设计器和软件开发工具包。
●软件开发工具包。
安装供程序员使用的软件开发工具包。
●ManagementStudioExpress。
安装用于访问、配置、管理和开发SQLServerExpress组件的工具。
安装SQLServer2005ExpressEdition工具包要求必须先安装.NETFramework2.0,才能安装SQLServerExpress工具包。
2.4.1.BusinessIntelligenceDevelopmentStudio
SQLServerExpress工具包安装程序会安装BusinessIntelligenceDevelopmentStudio。
安装后,可由ReportingServices创建和修改报表。
不过要安装ReportingServices,必须运行具有高级服务的SQLServerExpress(SQLServerExpress)安装程序。
安装了ReportingServices后,可以使用报表服务器查看报表,不能创建报表。
创建报表却必须使用BusinessIntelligenceDevelopmentStudio。
BusinessIntelligenceDevelopmentStudio是MicrosoftVisualStudio2005包含商业智能解决方案开发环境。
BusinessIntelligenceDevelopmentStudio可以使用一下模板创建ReportingServices报表服务器上运行的报表:
●报表服务器项目
●报表服务器项目向导
3.SQLSERVERExpressEdition分析
3.1.版本限制
SQLServerExpress不能向下兼容,不能将SQLServerExpress数据库用于早期版本的SQLServer,包括SQLServer2000。
最新的版本是MicrosoftSQLServer2008Express,分32bit和64bit。
下载地址。
64BIT的SQLServer2005ExpressEdition(SQLEXPR.EXE)只能安装x86的计算机上并支持x64而非IA64上的WoW64。
32BIT的SQLServer2005ExpressEdition(QLEXPR32.EXE)只能安装在基于x86的计算机上。
且不能再其他任何64bit设备上运行
3.2.费用说明
SQLServerExpress是基于SQLServer2005技术的一款免费易用的数据库产品,旨在提供一个非常便于使用的数据库平台,可以针对其目标情况进行快速部署。
之所以便于使用,首先是因为它具有一个简单可靠的图形用户界面(GUI)安装程序,可以引导用户完成安装过程。
3.3.功能限制
但是由于SQLServer2005Express是学习版,一般只支持本地连接,因此建议数据库和应用程序安装在于一台服务器上。
由于SQLServer2005ExpressEdition不能选择安装目录,建议将C盘设置为至少20GB。
SQLServerExpress使用与其他SQLServer2005版本同样可靠的、高性能的数据库引擎,也使用相同的数据访问API(如ADO.NET、SQLNativeClient和T-SQL)。
事实上,它与其他SQLServer2005版本的不同仅体现在以下方面:
●缺乏企业版功能支持
●仅限一个CPU
SQLServerExpress可以安装并运行在多处理器计算机上,但是不论何时,只使用一个CPU。
在内部,引擎将用户调度程序线程数限制为1,这样一次只使用1个CPU。
因为一次只能使用一个CPU,所以不支持执行诸如并行查询这样的功能。
●缓冲池内存限制为1GB(sqlserver官方网站没有说明)
1GBRAM限制是对缓存池的内存限制。
缓存池用于存储数据页和其他信息。
但是,跟踪连接、锁等所需的内存不计入缓存池限制。
因此,服务器使用的总内存有可能大于1GB,但用于缓存池的内存绝不会超过1GB。
不支持或不需要地址窗口化扩展插件(AWE)或3GB数据访问。
●数据库最大为4GB
4GB数据库大小限制仅适用于数据文件,而不适用于日志文件。
但是,不限制可以附着到服务器的数据库数,也就是所有数据库的数据文件大小不能超过4GB。
SQLServerExpress的启动略有变化。
用户数据库不会自动启动,分布式事务处理协调器也不会自动初始化。
●企业版功能限制
不支持分区功能
不支持并行计算,包含并行索引,并行查询等等。
这个限制会影响并发性能。
3.4.分析报告
3.4.1.硬件要求
一、必须是x86的设备。
二、只能使用1颗cpu,这个cpu可以是超频,也可以是双核。
如果服务器只运行ServerExpress,2颗cpu足够了。
三、只能使用1GB的缓存,因此服务器最多只需要分配给ServerExpress2.5GB内存足够
四、只能使用4GB大小的数据文件,因此服务器的数据库数据量不能太大,建议不超过2GB,因为可能tempdb的文件大小需要比较大,同时还有系统表空间文件大小的需求。
3.4.2.软件要求
一、需要安装.NETFramework组件,.NETFramework版本在1.2以上。
二、如果要安装SQLServerManagementStudioExpress客户端工具,则需要安装msxml6.msi。
三、其他安装需求请查看4.1硬件和软件要求(SQLServerExpress)
四、由于SQLServer2005ExpressEdition不能选择安装目录,建议将C盘设置为至少20GB。
五、由于SQLServer2005Express是学习版,一般只支持本地连接,因此建议数据库和应用程序安装在于一台服务器上
4.安装SQLServerExpress
4.1.硬件和软件要求(SQLServerExpress)
4.1.1.SQLServerExpress的系统要求(32位)
必备软件
Microsoft.NETFramework2.0
SQLServer安装程序需要Microsoft数据访问组件(MDAC)2.8SP1或更高版本。
您可以从此Microsoft网站下载MDAC2.8SP1。
Internet要求
MicrosoftInternetExplorer6.0SP1或更高版本(安装.NETFramework的前提条件)
RAM
最小:
192MB
推荐使用:
512MB或更大空间
硬盘空间
600MB可用空间
处理器
PentiumIII兼容处理器或更高速度的处理器
最低:
500MHz
1GHz或更高
操作系统
WindowsServer2003SP1
WindowsServer2003EnterpriseEditionSP1
WindowsServer2003DatacenterEditionSP1
WindowsSmallBusinessServer
2003StandardEditionSP1
WindowsSmallBusinessServer2003PremiumEditionSP1
WindowsXPProfessionalSP2
WindowsXPHomeEditionSP2
WindowsXPTabletEditionSP2
WindowsXPMediaEditionSP2
Windows2000ProfessionalEditionSP4
Windows2000ServerEditionSP4
Windows2000AdvancedEditionSP4
Windows2000DatacenterServerEditionSP4
虚拟PC
虚拟服务器
WindowsVistaHomeBasic²
WindowsVistaHomePremium²
WindowsVistaBusiness²
WindowsVistaEnterprise²
WindowsVistaUltimate²
注意此版本不支持WindowsXPEmbeddedEdition。
对于WindowsVista,支持所有SQLServerExpressSP2版本。
SP1版本只支持SQLServerExpressSP1。
4.1.2.安装前准备工作
4.1.2.1.安装.NETFramework2.0
在“开始”菜单中,单击“控制面板”,打开“管理工具”,再打开“.NETFramework*配置”,检查系统是否有.NETFramework版本,如果.NETFramework版本在1.2以上,可以安装SQLSERVERExpress,否则需要安装.NETFramework2.0环境。
1.点击安装目录下的dotnetfx.exe,开始执行安装.NETFramework2.0。
点击运行出现Microsoft.NETFramework2.0安装程序页面
2.选择下一步,出现最终用户许可协议安装页面:
3.选择我接受许可协议中的条款,并开始安装,出现安装配置提示页面
4.接下来出现正在安装组件页面,开始修改注册表,安装组件等等。
5.出现如下安装完成页面后,完成安装。
6.点击安装目录下的langpack.exe安装.NETFramework2.0语言包,如果出现打开文件的安全警告,选择运行即可。
点击运行,出现Microsoft.NETFramework2.0简单中午语言包安装欢迎界面:
7.点击下一步,出现最终用户许可协议界面:
8.选择我接受许可协议的条款,并开始安装。
9.出现类似之前安装的界面,开始修改注册表,安装组件