有时候要调试一些基于SQL2000的系统,下面总结一下在Windows7 x64中安装SQL2000的完整步骤。

1 安装MSDE
使用安装包中的SETUP.BAT在Windows7下无法安装SQL2000服务器,需要首先单独安装Microsoft SQL Server 2000 Desktop Engine (MSDE 2000) ,具体步骤为:
a) 提取SQL 2000安装包中的MSDE文件夹
b) 修改SETUP.INI

[Options]
; SECURITYMODE=SQL 时,采用混合权限模式
SECURITYMODE=SQL

; 指定实例的名称。如果不指定 INSTANCENAME,则安装程序将安装默认实例。
INSTANCENAME="SQL2000"

; 指定最高权限 sa 的密码
SAPWD="1XX4567890"

; DISABLENETWORKPROTOCOLS=1 时,不允许来自非本机的联机要求
DISABLENETWORKPROTOCOLS=0

; 指定数据文件路径 (最后一定要加上 "\"),系统会在指定的路径后面加上 "MSSQL\" 或 "MSSQL$InstanceName\" (指定 InstanceName 时)
DATADIR=C:\Program Files\Microsoft SQL Server 2000\

; 指定执行文件路径 (最后一定要加上 "\"),系统会在指定的路径后面加上 "MSSQL\Binn\" 或 "MSSQL$InstanceName\Binn\" (指定 InstanceName 时)
TARGETDIR=C:\Program Files\Microsoft SQL Server 2000\

; 如果安装失败,要不要自动Rollback?
DISABLEROLLBACK=1

 c) 在MSDE目录下执行安装命令

SETUP.EXE /settings "SETUP.INI" SAPWD="1XX4567890" /L*v "%CD%\MSDELog.log"

若提示有挂起的操作,需要修改注册表:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager]
"PendingFileRenameOperations"=hex(7):00,00

2 安装SQL2000客户端工具
使用SETUP.BAT安装客户端工具,包括企业管理器,查询分析器等。
安装好之后,开始菜单中缺少"服务管理器"的快捷方式,可以手工创建改快捷方式,路径为:
"C:\Program Files (x86)\Microsoft SQL Server\80\Tools\Binn\sqlmangr.exe"

3 安装SP4
解压SQL2000.MSDE-KB884525-SP4-x86-CHS.EXE
在解压得到的目录下执行:

setup /UPGRADESP SQLRUN INSTANCENAME=SQL2000 BLANKSAPWD=1 DISABLENETWORKPROTOCOLS=0 SECURITYMODE=SQL /L*v msde_sp4.log

安装好之后,启动查询分析器(Windows身份验证),执行

select @@version

可以看到输出
Microsoft SQL Server 2000 - 8.00.2039 (Intel X86) May 3 2005 23:18:38 Copyright (c) 1988-2003 Microsoft Corporation Desktop Engine on Windows NT 6.1 (Build 7601: Service Pack 1)

4 端口无法开启的问题

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Microsoft SQL Server\SQL2000\MSSQLServer\SuperSocketNetLib\Tcp]
"TcpPort"="2000"

参考:http://support.microsoft.com/zh-cn/kb/306865

5 sa用户无法登陆的问题(身份验证改为混合模式)

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Microsoft SQL Server\SQL2000\MSSQLServer]
"LoginMode"=dword:00000002

改好注册表之后,需要在企业管理器中再次修改一下sa用户的密码,才能使用sa用户登陆。

6 其他
本文安装时设置的数据库实例名称为SQL2000,指定的端口为2000,可以使用如下的连接字符串进行访问:

Provider=SQLOLEDB.1;Password=1XX4567890;Persist Security Info=True;User ID=sa;Initial Catalog=master;Data Source=127.0.0.1,2000\SQL2000

 


本文链接地址: Windows7 x64安装SQL Server 2000完整过程
http://qingfengju.com/index.asp?id=392

分类:数据库 查看次数:3004 发布时间:2016-4-11 11:34:12