我的实验环境在名字叫PERTH的虚拟机上,首先在PERTH里放入光盘,则会自动运行出以下内容,点击“安装SQL server 2000组件”
 
SQL server 2000在windows 2003中的部署
 
 
然后再点击“安装数据库服务器”
 
SQL server 2000在windows 2003中的部署
 
 
下面是版本提示,我们是在2003上面安装,所以不需要注意此选项,直接继续
 
SQL server 2000在windows 2003中的部署
 
然后就是安装过程了,下一步
 
SQL server 2000在windows 2003中的部署
 
在以下的选项中我们不做修改,选默认,下一步
 
SQL server 2000在windows 2003中的部署
 
我们要创建一个新的SQL实例,所以这步我们选择默认的第一项,下一步
 
SQL server 2000在windows 2003中的部署
 
下面是用户名和单位,这里按照需要填写,我们这里填写“PERTH”和“home”
 
SQL server 2000在windows 2003中的部署
 
用户协议,同意
 
SQL server 2000在windows 2003中的部署
 
这一步我们要选择安装客户端工具和服务器。
 
SQL server 2000在windows 2003中的部署
 
默认,下一步
 
SQL server 2000在windows 2003中的部署
 
自定义安装,这里的程序文件和数据文件在生产环境中可以放在不同的地方,由于我们是实验环境,就不做更改,但是生产环境中要按照实际情况确定。SQL server 2000在windows 2003中的部署
 
组件全部选择安装,下一步
 
SQL server 2000在windows 2003中的部署
 
 
选择对每个用户使用统一账户,并用域身份验证,输入用户名和密码
 
SQL server 2000在windows 2003中的部署
 
 
使用混合模式,我这里为了记忆方便,不设密码,但是生产环境中密码一定要设置
 
SQL server 2000在windows 2003中的部署
 
以下是排序规则,默认,直接下一步
SQL server 2000在windows 2003中的部署
 
命名管道和端口号,默认。但是要记着端口号是“1433”
 
SQL server 2000在windows 2003中的部署
 
提示开始复制,下一步
 
SQL server 2000在windows 2003中的部署
 
 
这里的选择客户和处理器和购买的程序的授权有关系,实验环境可以随便设置
 
SQL server 2000在windows 2003中的部署
 
开始安装
 
SQL server 2000在windows 2003中的部署
 
 
完成安装 单击完成。
 
SQL server 2000在windows 2003中的部署
 
 
然后打开“服务管理器”
 
SQL server 2000在windows 2003中的部署
 
 
开启“SQL server”和“SQL server agent”两个服务
 
SQL server 2000在windows 2003中的部署
 
然后打开“查询分析器”
 
SQL server 2000在windows 2003中的部署
 
 
由于我没有输入密码,所以这里输入服务器名称“perth”就可以直接用“sa”的用户名登陆
 
SQL server 2000在windows 2003中的部署
 
输入“select @@version”就可以查询到SQL的版本号是8.00.194
这个版本号是没有打补丁的版本号。
在2003的环境下,SQL要打sp3补丁才能正常连接客户机,不然不能运行。
下面就开始安装SQL server2000 sp3补丁,首先要下载好补丁,单击就会出现选择存放位置选项
下载的文件是自解压文件,所以才有此选项,这项不是安装。
 
SQL server 2000在windows 2003中的部署
 
安装完毕后会有以下提示
 
SQL server 2000在windows 2003中的部署
 
然后在解压目录下运行“setup.bat”
 
SQL server 2000在windows 2003中的部署
 
 
出现向导,下一步
 
SQL server 2000在windows 2003中的部署
 
许可协议,同意
 
SQL server 2000在windows 2003中的部署
 
 
这里由于在上次的安装选择默认,这里不能选择,下一步
 
SQL server 2000在windows 2003中的部署
 
 
我们安装SQL的时候已经选择了混合模式,所以这里选择那种都可以,而且安装SQL的时候没有设密码,这里选择SQL身份验证也不用输入密码
 
SQL server 2000在windows 2003中的部署
 
还是选择密码为空
 
SQL server 2000在windows 2003中的部署
 
选择升级并应用,并继续
 
SQL server 2000在windows 2003中的部署
 
这里不用选择发送错误报告给微软,应为是实验环境,生产环境因视情况而定
 
SQL server 2000在windows 2003中的部署
 
提示复制文件,下一步
 
SQL server 2000在windows 2003中的部署
 
 
然后安装完毕提示备份内容,我们没有数据,所以不必备份
 
SQL server 2000在windows 2003中的部署
 
然后完成安装
 
SQL server 2000在windows 2003中的部署
 
下面就是查看版本号,确定补丁是否安装成功
打开服务管理器
 
SQL server 2000在windows 2003中的部署
 
打开SQL server和SQL server agent服务
SQL server 2000在windows 2003中的部署
 
然后打开查询分析器
 
SQL server 2000在windows 2003中的部署
 
由于我们没有设定密码,所以这里还是不用输入密码,这个密码是在安装时候设定的
 
SQL server 2000在windows 2003中的部署
 
还是输入“select @@version”
就可以看到版本号已经升级为8.00.760
 
SQL server 2000在windows 2003中的部署
 
在开始,运行里面输入“cmd”打开命令行窗口,然后输入“netstat -an | find "1433" ”查看1433端口号是否已经打开,打开就证明SQL服务已经启动。
 
SQL server 2000在windows 2003中的部署
 
除此之外,还可以用命名管道检测SQL
 
首先从光盘里面的   \x86\binn   目录下拷贝出“makepipe.exe”和“readpipe.exe”两个文件放在c盘根目录下
 
SQL server 2000在windows 2003中的部署
 
然后打开两个“命令提示符”窗口,并且都回到C盘根目录下
 
SQL server 2000在windows 2003中的部署
 
在第一个窗口运行“makepipe.exe”
 
SQL server 2000在windows 2003中的部署
 
然后在第二个窗口运行“readpipe.exe /sperth /dhello!”其中/s是寻找主机,perth是主机名,/d是发送文字,hello!是传送到服务器的文本。注意:这里对空格敏感。/s和/d后面都没有空格。
 
SQL server 2000在windows 2003中的部署
 
然后在刚才输入服务器命令的窗口下就能看到客户端窗口发来的“hello!”文本。
 
SQL server 2000在windows 2003中的部署
 
以上就是SQL的安装和检测过程。
指导老师:ITET杜飞老师。