装数据库这事儿,说难不难,说简单也真能卡住人。尤其2008 R2这个版本,微软早就停止主流支持了,但架不住不少老系统、老财务软件、甚至一些特定行业的MES系统,就认准了这个版本。我见过太多人,网上下载了个镜像,双击setup.exe,结果不是报.NET Framework错误,就是卡在“安装程序支持规则”那一关,搞半天连安装界面都没摸到。今天这篇,我就把从解压镜像到最终配置完成的每一步,掰开揉碎了给你讲清楚,照着做,基本不会翻车。

先说准备阶段,这是最容易忽视但最要命的一步。你下载的镜像文件,不管是ISO还是解压后的文件夹,路径里绝对不能有中文和空格。很多人喜欢放在“D:软件安装SQL2008R2”这种目录,安装程序一运行,直接报“找不到源文件”或者路径无效。正确做法是,新建一个纯英文目录,比如“D:SQL2008R2”,把镜像解压进去。另外,2008 R2对系统版本有要求,Windows 7 SP1、Windows Server 2008 R2 SP1以上都行,但如果你用的是Windows 10或11,建议右键setup.exe,选择“属性”——“兼容性”——勾选“以兼容模式运行”,选Windows 7,否则很可能会卡在第一步的“安装程序支持规则”上,提示“此系统不支持该版本”。
接下来双击setup.exe,会进入一个“SQL Server安装中心”的界面,左侧有三个选项:“计划”、“安装”、“维护”。别犹豫,直接点“安装”,然后选择第一项“全新SQL Server独立安装或向现有安装添加功能”。这时候系统会先跑一遍“安装程序支持规则”,检查你的电脑有没有装好.NET 3.5 SP1、Windows Installer 4.5这些前置组件。如果检查结果里有失败项,别慌,多数情况是没启用.NET Framework 3.5。在控制面板——“程序和功能”——“启用或关闭Windows功能”里,勾选“.NET Framework 3.5(包括.NET 2.0和3.0)”,等它下载安装完,再重新跑一遍规则检查,就能通过了。
规则检查通过后,会进入“产品密钥”页面。如果你是用的MSDN镜像,密钥一般就写在下载页面的说明里,或者镜像内的“Readme.txt”里。如果找不到,网上搜索“SQL Server 2008 R2 企业版 序列号”也能找到一堆,但注意区分版本,企业版、标准版、开发版的密钥不通用。填好密钥后点击“下一步”,在“许可条款”页面勾选“我接受许可条款”,继续。接下来会让你选择“安装角色”,这里选“SQL Server功能安装”,别选第一个“SQL Server功能安装(默认实例)”,那个是给完全不懂的人准备的,会装一堆你用不上的组件。
功能选择页面,这个要花点心思。如果你只是普通业务系统用,勾选“数据库引擎服务”和“管理工具-完整”就够了。如果你还要做报表,那加上“Reporting Services”;要做数据分析,加“Analysis Services”;要做ETL,加“Integration Services”。注意,右侧的“实例根目录”和“共享功能目录”默认在C盘,如果你C盘空间紧张,可以改到D盘,但路径同样不能有中文。选好后点击“下一步”,进入实例配置。实例名可以填“MSSQLSERVER”表示默认实例,也可以自己起个名字比如“SQL2008”,但记住这个名字,后面连接数据库要用。
这里有个坑我得多说一句。在“服务器配置”页面,有个“SQL Server数据库引擎”服务的账户,默认是“NT AUTHORITYNETWORK SERVICE”,很多人直接点“下一步”就过去了,结果后面连本地数据库都连不上。正确做法是,点击“对所有SQL Server服务使用相同的账户”,然后选择“NT AUTHORITYSYSTEM”,或者干脆选“Local System”。密码留空就行,但“启动类型”一定要确保是“自动”,不然每次开机都得手动去启动SQL服务,麻烦得很。设置好后,进入“数据库引擎配置”页面,这里要设置身份验证模式。建议选“混合模式”,然后给“sa”账号设置一个强密码,至少8位,包含大小写字母和数字。下方“指定SQL Server管理员”那里,点击“添加当前用户”,把当前登录的Windows账户加进去,这样万一sa密码忘了,还能用Windows身份登录进去救急。
接下来就是一路“下一步”,期间会经过“Analysis Services配置”和“Reporting Services配置”,如果你没勾选这两个功能,就不会出现这些页面。有个“错误报告”页面,把两个勾选都去掉,谁也不想把错误信息发给微软。点击“安装”,这时候就进入了漫长的等待期。安装进度条会卡在“SQL Server 数据库引擎服务”那一项很久,别急,这是正常的,尤其是老电脑,可能需要10到20分钟。期间千万别去点“取消”或者关掉窗口,我就见过有人等得不耐烦,强行结束进程,结果装了一半,系统里残留了一堆半成品文件,后面想重装都难。
装完之后,先别急着关窗口。等“安装完成”页面出现,绿色对勾全部打上,点击“关闭”。这时候重启一下电脑,别偷懒,重启能确保所有服务都正确启动。重启后,打开“开始菜单”——“Microsoft SQL Server 2008 R2”——“SQL Server Management Studio”,注意,如果你只装了“管理工具-完整”,这里才会有这个图标。第一次打开,服务器类型选“数据库引擎”,服务器名称填你刚才设置的实例名,如果是默认实例,填“.”或者“localhost”就行。身份验证选“Windows身份验证”,先试试能不能连上。如果能连上,恭喜你,安装基本成功了。然后右键“连接”——“连接”,在“服务器属性”里把“身份验证模式”改成“SQL Server和Windows身份验证模式”,重启一下SQL服务,再用sa账号登录测试一下,没问题就彻底搞定了。
提醒你一件事,2008 R2毕竟是个老版本,装好后一定要打上SP4补丁,不然很多新系统环境下会出各种莫名其妙的问题。补丁文件在微软官网还能下载,搜“SQL Server 2008 R2 SP4”就能找到。安装补丁前先停止SQL服务,装完再启动,然后检查一下版本号,变成“10.50.6560.0”就说明成功了。数据库安装这事儿,一回生二回熟,第一次照着教程一步步来,别跳步骤,基本不会出大岔子。真遇到报错,把错误代码记下来去网上搜,比瞎试管用得多。


