说实话,很多人一听到 SQL Server 2000,第一反应是“这玩意儿还活着?”确实,这货是 2000 年发布的,距今二十多年了,比不少程序员的年龄还大。但别笑,在一些老牌制造企业、政府单位的机房里,这老古董仍在勤勤恳恳地跑核心业务。为什么?因为系统太稳定,没人敢动,一换代就要几百万的预算和几个月的迁移测试。所以,如果你恰好要维护老系统,或者做历史数据研究,装个 SQL Server 2000 反而成了刚需。今天咱们就聊点实在的,手把手把这老伙计请出来。

你得先搞定安装包。别指望微软官网还能下载,这玩意儿早就下架了。最靠谱的办法是去第三方软件站找,比如“华军软件园”或“多特”,搜索“SQL Server 2000 中文企业版”,一般能找到 ISO 镜像。下载后记得核对文件大小,标准的 ISO 文件在 600 MB 左右。再提醒一句,别贪便宜去那种“一键安装版”的论坛下载,里面可能藏有挖矿脚本或病毒,得不偿失。下载完后,解压或用虚拟光驱加载都行,推荐使用 “Daemon Tools Lite” 这类老牌虚拟光驱,兼容性好。如果你用的是 Win10/Win11,直接双击 ISO 文件就能挂载,省事。
安装前有个大坑必须避:兼容性问题。SQL Server 2000 是为 Windows 98、2000 和 XP 设计的,放到 Win10/Win11 上,十有八九会报错“程序无法安装”或“不兼容的硬件”。解决办法其实不复杂:右键点击安装文件 “setup.exe”,选择“属性”→“兼容性”,勾选“以兼容模式运行这个程序”,下拉选择“Windows XP(Service Pack 3)”,同时勾选“以管理员身份运行”。这一步必须做,否则安装程序连启动界面都看不到。我亲眼见过一个哥们儿折腾了两个小时,发现忘了改兼容性,气得直骂街。
接下来进入安装流程。双击 setup.exe 后,会弹出安装向导,选“安装 SQL Server 2000 组件”,然后选“安装数据库服务器”。接着会弹出一个“计算机名”对话框,默认是“本地计算机”,直接点“下一步”。这里有个小细节:如果你用的是虚拟机或远程桌面,系统可能会识别成“远程计算机”,这时手动改回“本地计算机”即可。然后选择“创建新的 SQL Server 实例,或安装客户端工具”,继续下一步。到了“用户信息”界面,随便填个名字和公司,例如“Admin”和“Test”,不要纠结,安装程序不验证真假。
关键一步来了:安装模式选择。你会看到“仅客户端工具”“服务器和客户端工具”“仅连接”三个选项。大部分人直接选“服务器和客户端工具”就对了。如果机器只做开发测试,装客户端工具就够了;但如果要跑数据库服务,必须选中间那个。接着是“实例名”配置,默认是“默认实例”,建议保留。万一机器上已经装了其他 SQL Server 版本(比如 2005 或 2008),就手动指定实例名,例如 “SQL2000”,避免冲突。然后一路点“下一步”,直到出现“服务账户”界面。
这里很多人会卡住。服务账户有两个选项:“对每个服务使用同一账户”和“自定义每个服务的设置”。新手直接选第一个,然后在下拉菜单里选“本地系统账户”。别选“域用户账户”,除非你真的在域环境里,否则装完后启动不了。接着是“身份验证模式”,选“混合模式(Windows 身份验证和 SQL Server 身份验证)”,再设一个 sa 密码。注意:SQL Server 2000 的 sa 密码不能为空,但可以设得相对简单,例如 “123456”。不要盲目追求复杂密码,因为老系统日志记录能力弱,忘了密码就彻底凉了。之后点“下一步”,开始正式安装,进度条大约跑 10–15 分钟,期间不要动鼠标,以免卡死。
安装完成后,记得打补丁。SQL Server 2000 最出名的补丁是 SP4(Service Pack 4),未打补丁的版本漏洞多,而且不支持 Win7 以上的系统。去微软存档站找 “SQL2000‑KB884525‑SP4‑x86‑CHS.exe”,下载后双击安装,全部默认即可。装完 SP4 后重启电脑。此时可以尝试连接数据库:打开“开始菜单”→“SQL Server”→“企业管理器”,如果能正常打开并看到服务器图标,说明装成功了。如果报错“无法连接到服务器”,多半是服务没启动,去“服务”管理器里找到 “MSSQLSERVER” 手动启动一下。
说点实在的。装完这老系统后,你可能会发现一些现代功能用不了,比如 Windows 认证在 Win10 上偶尔抽风,或者查询分析器里出现中文乱码。解决方案其实很简单:别在 Windows 认证模式里纠结,直接用 sa 账户的 SQL Server 认证登录。乱码问题的话,在查询分析器里执行 看看字符集,如果是 “ChinesePRCCIAS” 就没问题。若仍乱码,把数据库的排序规则改成 “ChinesePRCCIAS”。说真的,SQL Server 2000 就像个倔老头,脾气大但活儿稳。只要摸准它的脾气,装一次能用十年。下次谁再跟你说“老系统没用”,你就把这篇教程甩他脸上。


