2.2 SQL Server 2000数据库的安装
1. 安装前的准备工作
(1)在安装Microsoft SQL Server 2000之前,我们应该先查看一下计算机是否满足Microsoft SQL Server 2000的系统要求;如果在同一台计算机上已经安装了SQL Server 2000,则应备份Microsoft SQL Server的当前安装。
(2)如果要在运行Windows NT或Windows 2000的计算机上安装SQL Server 2000,并且希望SQL Server与其他客户端和服务通信,则应该事先创建一个或多个域用户账户。
(3)要成功安装与配置SQL Server 2000,还必须拥有这台计算机的本地管理员权限。打个比方,如果是一台基于Windows NT的系统,如Windows 2000专业版或服务器版,则应该有系统管理员Administrator的权限。可以选择用Administrator来登录进行安装,也可以创建一个与它同等权限的用户来进行安装。
(4)为了更好地进行安装,可能需要将计算机上的与SQL Server相关的服务关闭,它们包括所有使用ODBC的服务,如Microsoft Internet Information(IIS)。
2. 安装服务器和客户端工具
企业级应用程序的开发离不开数据库工具,因此在介绍C#语言之前我们要先来安装好数据库管理工具。下面将介绍SQL Server 2000的安装过程。
1)运行SQL Server 2000安装程序
将Microsoft SQL Server 2000的光盘插入CD-ROM驱动器之后,SQL Server 2000的安装程序会自动启动。如果该光盘不自动运行,则双击该光盘根目录中的Autorun.exe文件,打开“安装组件”窗口,如图2-1所示。
图2-1 安装SQL Server 2000
安装标准SQL Server 2000服务器,只需单击“安装数据库服务器”来正式启动安装程序。如果要安装在线分析服务器,则选择“安装Analysis Service”选项。第3个选项则是用户需要安装英文查询工具时选择的。现在我们只需要直接单击“安装数据库服务器”就可以进行下一步的安装了。
2)选择安装位置
首先出现的是欢迎画面,其次在“计算机名”对话框中,“本地计算机”是默认选项,并且本地计算机名出现在名称框中;如果计算机上之前没有安装SQL Server 2000,也会这样显示。如果要进行远程安装,则应该选择“远程计算机”选项,然后在名称框中输入要安装到的计算机名以找到远程计算机进行安装。因为我们这里是安装到本机,所以只需单击“下一步”按钮继续即可,如图2-2所示。
图2-2 选择“本地计算机”选项
3)选择安装部件
在“安装选择”窗口中,单击“创建新的SQL Server实例,或安装客户端工具”选项,然后单击“下一步”按钮,如图2-3所示,跳转到“用户信息”窗口。
图2-3 “安装选择”窗口
“用户信息”窗口中的选项一般不需要进行改动,只需要单击“下一步”按钮便可继续安装过程,系统弹出“软件许可证协议”窗口,如图2-4所示。仔细看过《最终用户许可协议》之后,单击“是”按钮才能继续安装过程。
图2-4 接受软件许可证协议
随后转到安装定义阶段,在“安装定义”窗口中,单击“服务器和客户端工具”选项,如图2-5所示。
图2-5 选择“服务器和客户端工具”选项
在“安装定义”窗口中选择好之后,单击“下一步”按钮,跳转到“实例名”窗口,如图2-6所示。
图2-6 “实例名”窗口
在“实例名”窗口中,如果“默认”复选框可用,就可以安装默认实例或命名实例。如果打算安装默认实例,请选择“默认”复选框,然后单击“下一步”按钮。若要安装命名实例,则不要选择“默认”复选框,并在“实例名”文本框中输入一个新的命名实例,然后直接单击“下一步”按钮即可。
4)选择安装类型
在“安装类型”窗口中,一般选择“典型”或“最小”,如图2-7 所示。如果要选择组件和子组件,或更改字符集、网络库或其他设置,则要选择“自定义”安装。程序文件的目的文件夹是指SQL Server的安装位置,数据文件的目的文件夹是指数据库存放的位置,在日后的使用过程中建立的数据库都将会默认地保存在这个文件夹下面。例如,希望以后的数据库都保存在D盘的Database文件夹下面,则单击数据文件后面的“浏览”按钮,打开“选择文件夹”窗口,浏览到这个文件夹,然后单击“确定”按钮回到安装类型对话框中。
图2-7 选择安装类型
窗口的下方是安装需要的磁盘空间,以确认要安装的驱动器上有足够的空间。确认这个部分的设置正确以后,单击“下一步”按钮,继续安装过程。
在“服务账户”窗口中,根据用户实际情况进行不同的设置。默认情况下,“对每个服务使用同一账户。自动启动SQL Server服务”这个选项被选中。一般来说,不用对它进行修改,如图2-8所示。
图2-8 “服务账户”窗口
在“服务设置”区域,因为本例中的计算机已经加入到了域中,所以可以接受默认设置。如果需要使用域账户,可选择该选项,输入域的密码,然后单击“下一步”按钮,跳转到“身份验证模式”窗口中,如图2-9所示。
图2-9 “身份验证模式”窗口
在“身份验证模式”窗口中,一般尽可能使用Windows身份验证。如果使用混合模式,则需要输入系统管理员“sa”的密码。以后访问这个数据库时,用户名就要使用“sa”,密码则使用“sa”用户的密码。为了安全起见,sa用户尽可能不要使用空密码,单击“下一步”继续。
在“选择许可模式”窗口中,按照许可协议进行选择,然后单击“继续”按钮,如图2-10所示。在“开始复制文件”窗口中,如果刚才的设置都正确,则可以单击“下一步”按钮,安装程序会将文件复制到计算机中。
图2-10 “选择许可模式”窗口
文件复制完毕后,安装程序会开始配置服务器,这个过程可能需要几分钟,请耐心等待。看到“安装完毕”窗口,说明安装过程已经成功完成了,如图2-11所示。这样,一个SQL Server服务器的实例就已经安装到计算机中了。
图2-11 “安装完毕”窗口
SQL Server 2000安装完毕后可通过SQL Server的服务管理器来启动SQL Server服务,如图2-12所示。
图2-12 SQL Server服务管理器
3. SQL Server服务
SQL Server包含4个服务:SQL Server服务、SQL Server Agent服务、MS DTC服务和Microsoft Search服务。
(1)SQL Server服务是数据库引擎,作为核心服务,它管理SQL Server实例拥有的数据库的所有文件,处理所有发自SQL Server客户端应用程序的Transact-SQL语句,在多个并发用户之间有效地分配计算机资源,确保数据的一致性,防止发生逻辑上的故障。
(2)SQL Server Agent服务是依赖SQL Server服务的。它通过创建操作员作业和报警来执行和管理可调度的任务、监视SQL Server、激发报警等常规管理工作。
(3)MS DTC(分布事务协调器)服务,用来协调分布服务的工作情况,以保证全部服务中的所有更新成为永久性的,或者在出现错误的时候撤销全部更新,从而保证数据的一致性。
(4)MS Search服务是全文搜索引擎,能够生成和维护全文索引,提高对字符型数据的查询效率。