SQL Server 2005版本选择及安装问题解决办法

时间:2022-10-07 09:13:41

SQL Server 2005版本选择及安装问题解决办法

摘 要:安装和使用SQL Server 2005,计算机必须满足适当的硬件和软件要求,而不同的版本对硬件、系统及网络环境的要求又有所不同。针对个人用户或是初学者而言,应该选择何种版本的SQL Server 2005软件,以及在安装时遇到常见问题该如何解决,文章提出了一些观点。

关键词:版本;IIS;组件

SQL Server 2005是微软推出的一种数据库软件产品,2005代表其系列版本号,Server是服务器的意思,表明SQL Server 2005在计算机网络中是一台提供数据服务的服务器。SQL(Structured Query Language)译为结构化查询语言,它是各种关系型数据库所采用的标准语言。有了SQL,人们可以让各种数据库理解人的意思,让数据库按照人的意愿去工作[1]。

一、版本对比

SQL Server 2005根据适用场合、功能规模等的不同,可分为SQL Server 2005标准版(Standard)、工作组版(Workgroup)、简易版(Express)、企业版(Enterprise)、开发版(Developer)。其中标准版能帮助中小型企业实现电子商务、数据仓库等业务,它适用于中小型企业的数据管理和分析平台;工作组版能提供最经济和最易于使用的数据库解决方案,它适用于小型单位和正在发展的商务;简易版是一个免费、易用且便于管理的数据库版本,占用内存较少,但由于缺少Management Studio,则无法执行SQL语句,也无法对数据库进行管理;企业版是功能最全面的SQL Server 版本,它适用于超大型企业;开发版包括企业版的所有功能,但只能用于开发和测试,不能用作实际应用服务器,除此授权区别以外,开发版和企业版的功能完全相同,从安装上看,企业版的数据库引擎只能安装在Windows 2003 Server(或其他的Server)上[2],因此作为个人用户或初学者而言,如果在常用的Windows XP Professional系统上使用SQL Server 2005,则应该选择SQL Server 2005开发版。

二、安装前准备

SQL Server 2005开发版的安装对于硬件方面的要求,目前的个人PC一般都能满足,如内存512 MB以上,所有组件完全安装时硬盘需800 MB左右,显示器分辨率1024×768等。对于软件的要求如下[3]:

(1)Internet软件:Microsoft Internet Explorer 6.0 SP1 或更高版本。

(2)Internet 信息服务:IIS 5.0 或更高版本。

(3) 2.0。

三、常见问题解决办法

软硬件条件均准备就绪,运行安装包内的splash.hta文件,按照提示进行逐步安装。

1.IIS功能要求警告

安装前期的准备阶段已经安装了IIS,但是在系统配置检查时却有一个警告,即IIS功能要求。在“控制面板” “添加/删除程序”“添加/删除Windows组件”内进行重新安装,仍无法解决问题。

解决办法 :在安装IIS后,要确定“控制面板”“管理工具”内有“Internet服务管理器(Internet信息服务)”一项,并且对于IIS管理器“已停止”字样的服务,均需修改成启动状态。如果发现管理工具中没有“Internet 信息服务”选项,可以到C:\WINDOWS\system32\inetsrv 中点击IIS.msc直接启动。当启动窗口中出现错误码提示“mmc无法创建管理单元”时,可在“计算机属性”“高级”“环境变量”中查看用户变量中的“TEMP”“TMP”所指向的目录是否存在,若不存在则需新建。然后在“开始”菜单中的“运行”框中输入“msdtc–resetlog”。如果此时IIS仍然不能正常运行,则需从组件安装界面删掉IIS,重启计算机后重新安装IIS。

IIS安装过程中,如果出现某些文件无法复制,则可能是该IIS不适合你的系统,可参考以下表格重新选择IIS版本:

2.性能监视器计数器要求错误

在系统进行配置检查时,出现性能监视器计数器要求错误。出现此类问题可能有以下原因:非法卸载SQL Server 2005或SQL Server 2005的实例被默认覆盖,即SQL Server 2005的服务消失。初学者在尝试安装的过程中通常会经历安装—失败—卸载—重新安装的过程,因此这个系统报错也是常见问题。

解决办法:在“开始”“运行”中输入 regedit,开启注册表编辑器。定位到[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib处,在右边的树形目录下可以看到Perflib目录下有004和009两个子目录。

在SQL Server 2005 的安装帮助文件中说的是需要查看009目录的注册表项,而大部分人使用的是简体中文的操作系统,所以不能按帮助中说的,而是需要注意004目录中的内容。

打开004 目录中的内容,分别双击“Counter”项和“Help”项,查看两项中的最后一个数字(这里假设分别为X和Y),然后操作注册表编辑器的左边的目录树,定位到Perflib目录下,并注意检查右边窗口的“Last Counter”项和“Last Help”项的值,并把“Last Counter”的值改成刚才记录下的Counter的最后一个数值X,把“Last Help”的值改成刚才记下的 Help的最后一个数值Y。要注意的是,修改数字的时候必须选择基数是“十进制”,否则数字将不匹配,SQL Server 2005 检查将再次失败。

3.安装组件选择

在选择安装组件时,有以下可选项:SQL Server Datebase Services (S),Analysis Services (A),Reporting Services (R),Notification Services (O),Integration Services(I),工作站组件、联机丛书和开发工具(W)。如果完全安装,等待时间较长且所占空间较大,即使不安装在系统盘下,也将占据系统盘1300多MB空间。如果系统盘可用空间小于该数值,则需要对系统盘进行整理,相当麻烦。因此弄清楚各组件的功能,然后有针对性地进行取舍就很有必要了。

SQL Server Datebase Services (S):数据库引擎,或者说数据库服务,如果只是学习SQL Server开发, 只用安装该项即可。

Analysis Services(A):提供分析服务,用于商业智能和数据挖掘方面。

Reporting Services(R):提供企业级的 Web 报表功能,从而使您可以创建从多个数据源提取数据的表。

Notification Services(O):通知服务,在后续版本中已经去除。

Integration Services (I):集成服务,用于数据清洗ETL等方面。

工作站组件、联机丛书和开发工具(W):顾名思义,其功能包括给用户提供帮助信息参考及对数据库进行开发,也就是能顺利打开Microsoft SQL Server Management Studio,实现对“对象资源管理器”的查找使用。

解决办法:对于初学者,仅仅是学习之用,为减少不必要的空间占用量,在安装时选择SQL Server Datebase Services(S)及工作站组件、联机丛书和开发工具(W)即可。

4.安装完成后,没有SQL Server Management Studio

分两种情况:一种是版本问题,一种是安装顺序问题。如果安装的是简易版,则找不到它的数据库管理器,这是因为Express版本SQL本身没有带图形化管理工具。

解决办法:另行安装Microsoft SQL Server Management Studio Express组件。

另一种情况,如果安装的是功能齐全的开发版,仍找不到SQL Server Management Studio,则属于安装顺序问题。先安装Microsoft Visual Studio 2005或2008,后安装Microsoft SQL Server 2005 Developer Edition,那么也会出现安装后的SQL Server 2005里面没有SQL Server Management Studio的情况。因为在安装Visual Studio 2005或2008的时候,会自动安装一个SQL Server Express实例,当安装SQL Server 2005 Developer Edition检测安装兼容性时,若忽略了询问是否要进行版本变更(注明原版本是Express版)这一步,那么安装以后的版本是Express版,所以Microsoft SQL Server Management Studio Express自然就没有装上。

解决办法:在控制面板里面,把以Microsoft SQL Server 2005开头的程序(包括一些工具组件)全部卸载,然后重新安装即可。

四、经验分享

(1)IIS功能要求等警告信息可以忽略。SQL Server 2005是一个数据库系统,IIS是网站浏览测试,两者没有联系。因此在进行系统配置检查时,若出现黄色警告标志,即最低硬件要求,在不满足最低硬件要求时,程序仍可安装。

(2)关于磁盘空间的问题。SQL原本就是一个占用空间较大的数据库系统,即使在安装组件时进行筛选,其占用空间也仍然很大,而且即使将其安装在非系统盘内,在系统盘中所需注册生成的文件也要占用较大空间,为了避免出现反复整理系统盘,将其他软件卸载以便使诸如SQL Server 2005这类占用空间量大的软件能顺利安装的情况,建议在磁盘分区时,至少给系统盘分配整个磁盘30%的容量。因为任何软件都是需要在系统盘下进行注册写入的,随着电脑使用时间的增加,系统盘的剩余空间势必会快速降低,那么整个系统运行速度和稳定性方面都将受到影响,因此给系统盘足够的容量,将对以后的使用带来益处。同时,系统盘可用空间量大,对系统的运行速度和稳定性方面都有所帮助。

参考文献:

[1]张蒲生.数据库应用技术 SQL Server 2005基础篇[M].北京:机械工业出版社,2008:1—2.

[2]范立南,刘天惠,周 力.SQL Server 2005实用教程[M].北京:清华大学出版社,2009:49—50.

[3]申时凯,李海雁.数据库应用技术(第二版)(SQL Server 2005)[M].北京:中国铁道出版社,2008:23—24.

上一篇:宝宝的24小时 下一篇:哺乳,本该不疼