说实话,看到“数据库2000”这几个字,我第一反应是怀念。这玩意儿在当年,那可是企业级应用的标配,多少老程序员靠着它吃饭。现在虽然新项目早不用了,但架不住老系统还在跑啊,需要维护、需要迁移、需要重新部署。所以这安装教程,还真不是没人看,而是看得人都在闷声干活。我写这篇,就把当年踩过的坑、总结出的经验,掰开揉碎了讲给你听,保证从零起步,不玩虚的。

先说准备工作,这步最容易被忽略,但恰恰是成败关键。你光下载个安装包就开干,那十有八九要出幺蛾子。你得确认操作系统,数据库2000对Windows Server 2003、XP那是亲儿子,兼容性最好。你要是拿个Windows 10或11去装,不是不行,但得做好心理准备,各种兼容性弹窗能烦死你。安装包别乱下,网上那些所谓精简版、绿色版,很多都阉割了组件,装完你才发现连个企业管理器都打不开,那就尴尬了。最好找个完整版镜像,或者从正规渠道下载带SP4补丁的版本,这一步省了,后面全是坑。
接下来是系统环境配置,别嫌麻烦,这一步做踏实了,后面能省俩小时。右键“我的电脑”进“属性”,在“高级”选项卡里把“性能”和“环境变量”都调一下。性能里选“调整为最佳性能”,别整那些花里胡哨的视觉效果,服务器要的是稳定。环境变量里,把TEMP和TMP的路径指到一个空间充足的盘符,别放C盘系统盘,数据库安装时会产生大量临时文件,C盘满了你哭都来不及。还有一个关键点,就是“数据执行保护”,在“系统属性”的“高级”里,选“仅为基本Windows程序和服务启用DEP”,不然装到一半可能莫名其妙报错。
现在正式开工,插入安装光盘或挂载镜像,双击setup.exe。这时候别急着点“下一步”,先看清楚界面。数据库2000的安装界面很朴素,就几个选项,选“安装数据库服务器组件”那个。紧接着会问你实例名,这里有个讲究,默认实例是“MSSQLSERVER”,如果你机器上没装过其他版本,用默认的就行。要是装过,就得指定命名实例,不然会冲突。我建议你新建一个,比如“SQL2000”,这样以后管理起来也清爽,不会跟别的服务搞混。
选好实例,接着就是账户验证模式。这里有两个选项:“Windows身份验证模式”和“混合模式”。我强烈建议你选“混合模式”,并给sa(系统管理员)账户设个强密码。别嫌麻烦,也别图省事用空密码。当年多少人就是因为sa空密码,被人扫到端口直接拖库,那教训太深刻了。设个至少8位,带字母数字和符号的密码,这不是教条,这是保命。设完之后,这密码你可得记好了,最好放在密码管理器里,别到时候自己都忘了,那才叫一个抓瞎。
安装路径这块,也得多说两句。默认装在C盘Program Files下,但我不建议这么做。微软的东西,出了名的越用越臃肿,日志、备份、数据文件都往里堆。你最好指定一个专门的数据盘,比如D盘,建个“SQL2000”文件夹,把程序和数据都放进去。这样系统盘瘫痪了,数据还在,重装系统也不至于全毁。安装过程中会提示你选择“服务账户”,这地方选“使用本地系统账户”就行,别去折腾域账户,那是大公司的事儿,咱们自己用,简单可靠第一。
安装过程中会有个“许可模式”选择,问你客户端授权方式。一般选“每服务器”模式,数字填个5或者10,根据你实际设备数来估。其实这地方填多填少,单机装完基本不影响使用,但你要是连了太多客户端,超出了授权数,那服务可能会拒绝连接。所以宁可多填几个,也别抠抠搜搜的。现在看起来无所谓,但等你真连了七八台机器才发现连不上了,那再改还得重启服务,麻烦得很。
装完之后,别急着一走了之,先验证一下。点“开始”菜单,找“Microsoft SQL Server”,打开“企业管理器”。能打开,说明主体没问题。接着在控制台里,展开你的服务器,右键点“属性”,看看“常规”选项卡里的“产品版本”,最好确认一下是不是已经打了SP4。没打补丁的话,去微软官网下载个SP4补丁包,装了它。这补丁不光是修bug,还关系到很多安全漏洞,老系统联网本来就风险大,能补一点是一点。
再说说安装完最常见的幺蛾子。第一个,就是服务启动不了。这时候去“控制面板”的“管理工具”里,打开“服务”,找到“MSSQLSERVER”这个服务,看看它的状态。如果是“已停止”,右键点“启动”,要是报错,就去看“事件查看器”里的日志,那里会告诉你具体原因。多半是账户权限问题,或者端口被占了。默认端口是1433,你可以用netstat命令查一下,看看这个端口是不是被别的程序占用了,占了就改掉。第二个常见问题,是远程连接不上。那得检查防火墙,把1433端口加进例外列表,同时确认SQL Server的网络配置里,TCP/IP协议是启用的。
我还得提醒你一句,装好只是万里长征第一步。数据库这东西,日常维护比安装重要一百倍。定期备份数据库文件,这习惯一定要养成。别等哪天硬盘坏了、数据丢了,才追悔莫及。另外,日志文件会无限增长,你得定期清理或者设置自动收缩,不然撑爆硬盘也是分分钟的事。数据库2000虽然老,但该有的功能一点不少,只是需要你多用点心去伺候它。
这套流程走下来,数据库2000基本就能在你机器上安家落户了。别怕它界面简陋、选项繁琐,其实摸透了逻辑,就那么回事儿。装系统跟搞对象一个道理,前期准备工作做足了,后面相处才顺溜。你要是真卡在哪一步,别硬扛,先停一下,看看事件日志,搜搜报错信息,八成问题都能解决。这玩意儿再难,还能比写SQL难么?动起手来,半小时搞定,回头你会发现,也就那么回事儿。


