4系统的安装与激活4-1安装前的准备4-2开始安装SQLServer20004-3重要设置说明4-4管理工具程序4-5激活服务ASP与SQL网站数据库程序设计62SQLServer是微软公司所发行的一套在Windows操作系统上运行的关系型数据库管理系统(RDBMS),它主要提供数据存放、管理与分析的服务。通过它所提供的GUI图形化用户接口管理工具,让用户的操作更为简单方便。4-1安装前的准备4-1-1选择安装版本根据不同用户群的使用需求,微软公司发行了四种SQLServer2000版本,它们分别为企业版、标准版、个人版以及开发版。用户可以根据实际的操作环境及系统需求选择安装不同的SQL版本。例如,较小型、简易的数据库系统,安装标准版可能已经足够;若是需要处理大量的数据、建置数据仓储,则必须安装具有完整功能的企业版。另外,开发数据库系统的程序设计人员,可以选择安装较便宜的开发版来作为程序测试用的数据来源,这个开发版具有完整的SQLServer2000功能,只不过它的版权只允许在开发时使用。有关这四种SQLServer2000版本的应用时机以及其使用限制简单说明如下表,如果需要更详细的数据可以参考微软网站。表4-1SQLServer2000各版本比较SQLServer版本应用企业版可作为正式环境(Production)数据库服务器,它支持SQLServer2000的所有功能,且提高执行效率,以支持最大的网站与企业线上交易处理(OLTP)以及数据仓储系统标准版可作为小型工作群组或部门的数据库服务器个人版由行动用户所使用,他们会有一些时间与网络离线,但执行需要SQLServer数据存储的应用程序;同时也用于执行需要在客户端计算机本地SQLServer数据存储的独立应用程序第4章系统的安装与激活63续表SQLServer版本应用开发版由开发以SQLServer2000作为数据存储的应用程序的程序设计者所使用。虽然开发版可支持企业版的所有功能,以便让开发者编写与测试可使用这些功能的应用程序,但是开发版只能许可作为开发与测试系统之用,而非营运服务器4-1-2硬件需求下表为安装SQLServer2000的基本硬件需求,然而在实际的硬件考虑上,随着应用范围的不同,硬件需求需要做适当的调整。例如,在经常需要作大量数据运算的数据库系统中,应该提升其CPU等级以及内存空间,以提高其执行效率。而在磁盘空间的需求上,应该将数据库数据所占用的存储空间纳入考虑范围之内。表4-2各硬件项目需求参考硬件项目规格说明CPU处理速度在Pentium166MHz以上的Intel或与之兼容的CPURAM至少64MB的内存空间;若是要安装企业版建议128MB磁盘空间安装SQLServer2000所占用的磁盘空间,会随着选择的安装组件而有所不同,范围约于95MB至270MB之间,若采用典型安装,需占用250MB的磁盘空间另外,安装AnalysisService与EnglishQuery需要额外的磁盘空间,安装AnalysisService至少需要50MB的空间,安装EnglishQuery需要80MB的磁盘空间4-1-3软件需求不同的SQL版本有不同的操作系统需求,一般来说,除了个人版外,SQLServer2000必须安装在NT4.0以上Server版的操作系统上。下表显示各个SQLServer2000版本及工具的操作系统需求,表中的Windows2000若没有指明是哪一个版本,就表示Windows2000全系列。ASP与SQL网站数据库程序设计64表4-3各版本的操作系统需求SQLServer版本操作系统企业版WindowsNT4.0Server,Windows2000Server,AdvancedServer,DataCenterServer标准版WindowsNT4.0Server,Windows2000Server,AdvancedServer,DataCenterServer个人版WindowsMe/98,WindowsNT4.0Server,Windows2000Professional,Server,AdvancedServer,DataCenterServer开发版WindowsNT4.0,Windows2000客户端工具WindowsMe/98,WindowsNT4.0,Windows2000连接工具WindowsMe/98/95,WindowsNT4.0,Windows2000若要在WindowsNT4.0系统上安装SQLServer2000,必须先将NT4.0修补到ServicePack5以上的版本;若是要在没有配备网卡的Windows98计算机上安装SQLServer2000个人版,计算机上所安装的必须是Windows98第二版。此外,在所有要安装MicrosoftSQLServer2000的系统上,都必须建立TCP/IP通讯协议,且安装有MicrosoftInternetExplorer5.0(含)以上。SQLServer2000的MicrosoftManagementConsole(MMC)与HTML说明,需要通过InternetExplorer来显示。这个InternetExplorer5.0只要最小安装就已足够,而且也并不一定要将这个InternetExplorer设置为系统的默认浏览器。4-2开始安装SQLServer2000决定要安装的SQLServer2000版本并完成其前置操作后,接下来可以开始进行软件的安装动作,架设SQL服务器。在这,将以安装SQLServer2000企业版为例,以Step-by-Step的方式,一步步地介绍安装的步骤及其设置画面。(1)首先放入SQLServer2000光盘,这时光盘上的自动执行程序会自动激活安装向导,画面如下图所示。如果您的光盘不会自动激活安装向导,可以执行光盘上的SETUP.EXE来激活安装向导。第4章系统的安装与激活65图4-1激活安装向导画面(2)在画面上有三个安装选项,让我们选择要安装的软件。因为现在是要在系统上架设SQLServer数据库服务器,因此在此单击“安装数据库服务器”项目。(3)这时画面上会显示一欢迎窗口,单击“下一步”按钮,切换至下一个设置画面。图4-2“欢迎”窗口画面(4)在“安装选择”画面中,有三个选项可供选择。第一个是用来建立一个新的安装,第二个选项是用来改变现有安装的组件,第三个选项则可以用来做高级设置。由于我们是要建立一个新的数据库服务器,因此在这选择“创ASP与SQL网站数据库程序设计66建新的SQLServer实例,或安装客户端工具”单选按钮,然后单击“下一步”按钮。图4-3“安装选择”对话框(5)在打开的“用户信息”对话框中,输入要注册的用户姓名以及公司名称,默认它会自动撷取操作系统所注册的用户信息。输入完成后,单击“下一步”按钮,切换至下一个设置画面。图4-4“用户信息”对话框(6)接着会打开“软件许可证协议”对话框,如图4-5所示,在这个对话第4章系统的安装与激活67框中说明了用户使用该SQLServer2000软件的权限。建议不妨花点时间阅读该合约的内容,了解有哪些条款是适用于您身上的,以免不慎触犯协议而造成损失。单击“是”按钮,表示接受协议的内容,才可以继续进行安装。图4-5“软件许可证协议”对话框(7)在“安装定义”窗口中选择要安装的软件项目,这里请选择第二个选项“服务器和客户端工具”,表示要架设数据库服务器系统,及安装用以管理数据库服务器系统的客户端工具,然后单击“下一步”按钮,切换至下个设置窗口。图4-6“安装定义”对话框ASP与SQL网站数据库程序设计68(8)“实例名”窗口是用来指定数据库服务器系统的名称,您可以直接选取“默认”复选框,使用默认的名称(计算机名称);也可以取消选择“默认值”复选框,在下方的“实例名”文本框中自行指定名称。在这里,选择使用默认值,以计算机名称作为数据库系统名称,然后单击“下一步”按钮。图4-7“实例名”对话框特别说明在较早的SQLServer版本中,数据库系统是以计算机名称来识别的,然而由于SQLServer2000支持在同一台计算机上有一个或多个实例名(NamedInstance)存在,因此只有默认的实例是单独以计算机名称来识别的,其他的实例则会以计算机名称加上实例名来识别。这个实例名同时也用在反映对应的SQLServer服务名称之中。(9)接下来,在“安装类型”窗口中,选择要应用的安装类型,及指定程序文件与数据文件的安装位置。安装类型分为“典型安装”、“最小安装”以及“自定义安装”等三种,用户可以根据状况选择一种安装类型。如果用户对它的组件不熟悉,且只需一般用途使用,可以选择“典型安装”,安装适合一般用户使用的组件。如果用户可用的硬盘空间有限,可以选择“最小安装”选项,仅安装建立数据库系统所需要的最少组件。另外,如果用户对组件的安装有相当的把握,可以选择“自定义安装”选项,自行指定要安装哪些组件,以及不要安装哪些组件。第4章系统的安装与激活69图4-8“安装类型”对话框(10)选择“自定义”单选按钮,单击“下一步”按钮会看到如图4-9所示的“选择组件”窗口,在这个窗口中用户可以选出要安装到系统上的组件,清除不安装的组件。图4-9“选择组件”窗口画面“服务帐户”窗口是用来指派负责操作管理相关SQL服务激活/停止的用户帐户,其设置画面如图4-10所示,我们可以分别为每个MicrosoftSQLServer服务——SQLServer与SQLServer代理程序指定服务帐户,也可设置所有的服务都使用同一个服务帐户。ASP与SQL网站数据库程序设计70图4-10“服务帐户”对话框另外,在服务帐户的指定方面可以使用本机系统帐户,或者网域用户帐户。选择使用本机系统帐户会在系统上建立一个特殊的本机系统帐户,凡是可以登录到该系统的用户都可以通过这个本机系统帐户来操作管理服务的激活与停止。如果希望能限制服务的操作,可以选择“使用域用户帐户”单选按钮,指定一个服务管理员,只有以该指定域用户名称登录系统,才可以进行服务的操作与维护。在这里,选择“对每个服务使用同一帐户,自动启动SQLServer服务”单选按钮,并在服务设置上选择“使用域用户帐户”单选按钮,然后在下面的文本框中指定域用户的名称及密码。特别说明若要建立或维护MicrosoftSQLServer2000容错移转丛集,必须具有管理员权限才能登录计算机,即必须是计算机或网域的系统管理员(Administrators)本机群组的成员。对于丛集而言,这表示您必须是丛集中所有节点的管理员。(11)接下来会打开一个“身份验证模式”对话框,这个对话框用来设置SQL服务器的验证用户身份的方式。有两个选项可供选择,一是“Windows身份验证模式”以及“混合模式”,如果要直接以Windows的帐号设置数据库的存取权限,选择“Windows身份验证模式”;如果要允许使用SQLServer的帐户信息,选择“混合模式”。在这里选择“混合模式”单选按钮,表示该SQLServer允许用户以Windows第4章系统的安装与激活71帐户或SQLServer帐户验证身份,取得数据库的存取权限。这时它会在SQLServer上建立一个数据库系统管理员帐户sa,并要求指定sa帐户的密码,这个sa帐户具有管理数据库系统的最高权限。图4-11“身份验证模式”对话框特别说明如果使用的操作系统不提供用户帐户信息,例如,在windows98安装SQLServer2000个人版,必须选择“混合模式”验证模式,通过SQLServer的帐户信息来设置用户的存取权限。(12)截至目前为止,所有的安装设置动作大致上已经完成,这时在“开始复制文件”窗口中单击“下一步”按钮,开始将所有必要的文件与组件安装到系统上。ASP与SQL网站数据库程序设计72图4-12“开始复制文件”对话框(13)当文件复制完成后,会打开如下的“选择许可模式”窗口,在这个窗口中有两种客户端许可模式可供选择:“每客户”与“处理许可证”。我们