简介:这份PDF图解教程面向需要在Windows 7 SP1 32位环境下部署SQL Server 2012的初学者与运维人员,帮助解决从下载安装包到完成全新独立安装的全流程问题。教程以图文并茂的方式,完整呈现安装环境确认、软硬件参数核对、安装包选择、系统配置检查器使用、产品密钥与许可条款确认、功能角色勾选、实例安装、服务器配置、数据库引擎配置以及Analysis Services与Reporting Services配置等关键环节,并附有sql2012下载地址参考。资源包共1个PDF文件,压缩包大小约786KB,内容紧凑、步骤清晰,适合按图索骥逐步操作。目前已有2244人学习下载,读者可借此快速掌握SQL Server 2012的安装要点与常见配置选项,减少安装过程中因环境不符或配置遗漏导致的报错,适合作为数据库入门与实验环境搭建的实操参考。
1. 从一台赛扬双核老机器说起:SQL Server 2012 到底还能不能装
手头有台老机器,Windows 7 SP1、32 位、赛扬双核 T3500、2.1GHz、内存 2.93GB,想拿来跑个 SQL Server 2012 做本地练习库。很多人第一反应是「这配置早该扔了」,但实际装下来,SQL Server 2012 对 32 位系统的支持恰恰是它比后续版本更「能打」的地方——2016 之后微软基本只推 64 位,老机器反而卡在 2012 这一代。这份安装图解教程加 sql2012 下载地址,解决的就是「老环境怎么把库跑起来」这件事:从下载哪几个包、系统配置检查器怎么过、实例和身份验证模式怎么选,到装完连不上怎么排查。适合还在维护旧业务系统、教学演示环境、或者单纯想在一台退役机器上搭个练手库的从业者。下面按我实际复现的流程拆一遍,参数和坑都标出来。
2. 下载包与安装介质:三个文件为什么缺一不可
2.1 32 位环境该下哪几个包
微软把 SQL Server 2012 的安装介质拆成了多个 box 和 exe,不是下一个 ISO 就完事。在 32 位 Windows 7 上,只需要列表最下面的三个:
| 文件名 | 作用 | 是否必须 |
|---|---|---|
| CHSx86SQLFULL_x86_CHS_Core.box | 核心组件包 | 必须 |
| CHSx86SQLFULL_x86_CHS_Intall.exe | 安装引导程序 | 必须 |
| CHSx86SQLFULL_x86_CHS_Lang.box | 语言包 | 必须 |
这三个文件必须放在同一个目录下,双击CHSx86SQLFULL_x86_CHS_Intall.exe后,它会自动解压出一个SQLFULL_x86_CHS文件夹。注意:Core.box 和 Lang.box 是数据包,不是可执行文件,单独双击没用,必须由 Intall.exe 引导解压。常见做法是新建一个空目录,把三个文件丢进去再运行,避免解压路径里带中文或空格。
2.2 解压后目录结构与 SETUP.EXE 的位置
解压完成后进入SQLFULL_x86_CHS,里面才是真正的安装源。双击SETUP.EXE,会拉起「SQL Server 安装中心」。这一步有个容易翻车的地方:如果解压不完整,SETUP.EXE 会报「找不到安装介质」或直接闪退。判断方法很简单——看SQLFULL_x86_CHS目录下有没有setup.exe、mediainfo.xml和一堆x86子目录。缺任何一个,说明 box 包没解压全,重新把三个文件放同一目录再跑一次 Intall.exe。
# 解压后建议先确认目录完整性(在 SQLFULL_x86_CHS 目录下执行) dir setup.exe mediainfo.xml # 正常应能看到 setup.exe 和 mediainfo.xml # 如果只有 setup.exe 没有 mediainfo.xml,说明 Core.box 没解压成功这段命令只是验证介质完整性,不涉及安装。mediainfo.xml记录了版本和语言信息,安装程序靠它识别介质类型。缺了它,安装中心可能能打开,但走到功能选择时会报「无效的介质」。
2.3 安装前的系统配置检查器怎么用
安装中心左侧有「计划」「安装」「维护」「工具」「资源」「高级」「选项」。正式装之前,先点「计划」里的「系统配置检查器」。它会扫描当前系统是否满足安装条件,比如 .NET Framework 版本、Windows Installer 版本、是否有挂起的重启。检查结果里如果有警告,能修的先修;如果是「通过」或「警告但可跳过」,再进「安装」。
我一般会重点看两条:一是「重新启动计算机」要求,如果有挂起重启,必须先重启再装,否则安装到一半会失败;二是「Windows Management Instrumentation (WMI)」服务是否正常,WMI 异常会导致安装程序读不到硬件信息,直接卡在规则检查。
3. 全新独立安装:从产品密钥到数据库引擎配置
3.1 选择安装类型与处理器匹配
在安装中心点「安装」,选右侧第一项「全新 SQL Server 独立安装或向现有安装添加功能」。这一步是非集群环境的标准入口。进去后第一屏是「处理器类型和安装介质根目录」,系统默认会选 x86 或 x64。在 32 位系统上必须确认选的是 x86,如果这里显示 x64,说明你下错了包,装不下去。安装介质根目录一般就是解压出来的SQLFULL_x86_CHS路径,不要手动改到别的盘符根目录,否则后续功能文件路径会乱。
3.2 产品密钥与许可条款
产品密钥页可以填密钥,也可以选「Evaluation」评估版。评估版有 180 天有效期,到期后数据库引擎会停止服务,只能升级或重装。如果是长期练手环境,建议直接填可用的密钥;如果只是临时验证,评估版够用。许可条款勾选接受后,进入「安装程序支持规则」检查。这里会再跑一遍规则,如果有「失败」项,必须解决才能继续;「警告」项可以跳过,但要知道跳过了什么。
3.3 功能选择与实例配置
功能选择页可以勾「全选」,也可以只选需要的。做本地练习库,至少勾:数据库引擎服务、SQL Server 复制、客户端工具向后兼容性、客户端工具 SDK、管理工具-基本、管理工具-完整。Analysis Services 和 Reporting Services 如果不用可以不勾,省磁盘也省配置步骤。
实例配置页有两个选项:默认实例和命名实例。默认实例的实例名就是 MSSQLSERVER,连接时直接用机器名或localhost;命名实例比如SQLEXPRESS,连接时要写机器名\实例名。实例 ID 会成为安装路径的一部分,默认跟实例名一致。如果一台机器要装多个版本,必须用命名实例,否则会冲突。
-- 装完后验证实例名和版本 SELECT @@SERVERNAME AS 服务器名, @@VERSION AS 版本信息; -- 命名实例连接示例(在 SSMS 里): -- 服务器名称填:localhost\你的实例名@@SERVERNAME返回当前实例名,@@VERSION返回版本和补丁级别。如果连不上,先确认实例名拼写和 SQL Server Browser 服务是否启动。
3.4 服务器配置与身份验证模式
服务器配置页要指定各服务的启动账户。SQL Server 数据库引擎、SQL Server 代理、SQL Server Browser 等,默认可以用NT Service\MSSQLSERVER这类虚拟账户,也可以指定域账户。本地练习环境用默认虚拟账户就行,不用改。
身份验证模式是重点:选「Windows 身份验证模式」只能本机 Windows 账户登录;选「混合模式」则同时允许 SQL Server 登录和 Windows 登录。混合模式必须设置 sa 密码,且密码要满足复杂度(大小写字母、数字、符号至少三类,长度至少 8 位)。很多人装完发现 sa 登不上,就是因为这里选了 Windows 模式,或者密码没记住。我一般本地环境直接选混合模式,把 sa 密码记在密码管理器里,省得后面改注册表。
3.5 数据库引擎配置与后续组件
数据库引擎配置页要添加「SQL Server 管理员」。当前 Windows 用户默认会被加进去,也可以手动加其他账户。这个管理员是 sysadmin 角色,权限最大。如果这里没加任何账户,装完后可能没人能连进去,只能进单用户模式修复。
Analysis Services 配置页如果前面没勾功能,会直接跳过。Reporting Services 配置页选「安装但不配置」即可,后面要用再配。分布式重播控制器和客户端如果没勾也会跳过。错误报告页建议不勾「发送错误报告」,内网环境没必要。最后「安装配置规则」再检查一遍,通过后点「安装」,等进度条走完。
4. 装完连不上?五个高频翻车点排查
4.1 现象:SSMS 报「无法连接到 localhost」
原因:SQL Server 服务没启动,或者实例名写错。命名实例必须写localhost\实例名,不能只写localhost。 解决:打开「服务」面板,确认SQL Server (MSSQLSERVER)或SQL Server (实例名)处于「正在运行」。如果是命名实例,还要确认SQL Server Browser服务已启动,否则客户端解析不到实例端口。
4.2 现象:sa 登录报「登录失败,错误 18456」
原因:身份验证模式选的是 Windows 模式,或者 sa 账户被禁用,或者密码错。 解决:用 Windows 身份验证先连进去,执行ALTER LOGIN sa ENABLE;和ALTER LOGIN sa WITH PASSWORD='新密码';。如果连 Windows 都进不去,需要以单用户模式启动服务再改。
-- 启用 sa 并重置密码(需先用 Windows 身份验证登录) ALTER LOGIN sa ENABLE; ALTER LOGIN sa WITH PASSWORD = 'YourStrong!Passw0rd'; -- 查看当前身份验证模式 SELECT SERVERPROPERTY('IsIntegratedSecurityOnly') AS 仅Windows验证; -- 返回 1 表示仅 Windows,返回 0 表示混合模式IsIntegratedSecurityOnly返回 1 时,sa 无法登录,必须改成混合模式。改模式可以在 SSMS 里右键实例属性→安全性,也可以改注册表LoginMode值为 2 后重启服务。
4.3 现象:安装到「安装程序支持规则」卡住或报 WMI 错误
原因:WMI 服务异常,或者有挂起的重启。 解决:先重启机器,再确认Windows Management Instrumentation服务已启动。如果还报错,在命令行执行winmgmt /verifyrepository,返回不一致就执行winmgmt /salvagerepository修复。
4.4 现象:32 位系统上安装程序提示「需要 64 位介质」
原因:下载了 x64 的包,或者解压时混入了 64 位文件。 解决:确认下载的是CHSx86SQLFULL_x86_CHS_*系列,文件名里带x86。如果已经解压,删掉整个SQLFULL_x86_CHS目录重新解压,不要手动替换文件。
4.5 现象:装完后磁盘空间暴涨,C 盘告急
原因:默认安装路径在 C 盘,且勾选了全部功能,日志和临时文件也占空间。 解决:安装时在「实例配置」和「功能选择」页可以改共享功能目录和数据目录到其他盘。如果已经装完,可以迁移数据库文件,但系统库迁移比较麻烦,建议重装时就把路径规划好。至少留 2.2GB 可用空间,实际建议留 10GB 以上。
5. 装完只是开始:补丁、兼容级别与一个验证习惯
装完 SQL Server 2012 只是把引擎跑起来了,真正要用还得做两件事:打补丁和设兼容级别。SQL Server 2012 的原始版本是 11.0.2100.60,后续有多个 Service Pack 和累积更新。不打补丁的话,某些新驱动和客户端工具可能连不上,或者遇到已知的查询优化器 bug。常见做法是装完先查@@VERSION,然后去微软更新目录找对应的 SP 或 CU。注意:SQL Server 2012 已经结束主流支持,补丁不再主动推送,需要手动下载。
兼容级别决定了数据库能用的 T-SQL 语法和优化器行为。新建数据库默认继承model库的兼容级别,2012 默认是 110。如果从 2008 或 2005 还原数据库,兼容级别可能还是旧的,某些新语法用不了。验证方法:
-- 查看当前数据库兼容级别 SELECT name, compatibility_level FROM sys.databases; -- 修改兼容级别(例如改成 110) ALTER DATABASE YourDB SET COMPATIBILITY_LEVEL = 110;compatibility_level110 对应 SQL Server 2012,120 对应 2014,130 对应 2016。改级别不会改数据,但会影响查询计划和语法支持。生产库改之前先在测试库验证。
还有一个我踩过的坑:装完 SQL Server 2012 后,如果机器上还装了 Visual Studio 或旧版 Office,可能会带进来不同版本的 SQL Native Client 或 ODBC 驱动,导致连接字符串行为不一致。我一般装完先跑一遍sqlcmd -S localhost -U sa -P 密码 -Q "SELECT @@VERSION",确认命令行能连,再开 SSMS。命令行能连说明引擎和认证没问题,SSMS 连不上就是客户端工具的事。
从那以后我每次装完 SQL Server,不管多急,都强制走一遍「服务状态→sa 登录→sqlcmd 验证→兼容级别确认」这四步,少一步后面都可能返工。希望帮到你。
本文还有配套的精品资源,点击获取