简介:面向初次接触 SQL Server 或需要自行安装 SQL Server 2012 的数据库学习者,这份图解教程以 PDF 文档形式整理,覆盖了安装前的环境核对、官方下载地址、安装中心各项功能、系统配置检查、功能选择、实例设置、服务器身份验证模式等完整流程,尤其适合在 Windows 7 32 位系统上跟随操作,能大幅降低因环境不匹配或选项勾选失误造成的重复安装问题。教程对安装过程中可能出现的警告信息也给出了具体处理建议,帮助读者判断是继续执行还是先排查修复。资源包仅包含 1 个 PDF 文件,大小约 786KB,页面布局清晰、截图标注明确,非常适合边看边操作。该教程目前已有 2247 人学习使用,实用性得到了不少用户的验证。通过这份教程,读者可以系统掌握 SQL Server 2012 安装的各个关键环节,并学会根据自身系统情况灵活调整配置选项,是一份轻量、高效、可反复查阅的安装参考手册。
1. 老旧 32 位机器也能装的数据库:SQL Server 2012 安装图解教程
这份 sql2012 安装教程,最常被点开的时候,往往是用户装新版 SQL Server 被系统检查器拒之门外、回头找 2012 的时候。SQL Server 2012 是最后一批能在 32 位 Windows 上完整跑起来的主线版本,对老机器的容忍度比 2016、2019 高得多。像正文开头那台 Windows 7 SP1 32 位、赛扬双核 T3500、2.93GB 内存的老机器,装新版直接卡在硬件门槛上,装 2012 却能一步步走完整个向导。
装这套东西常见的翻车点有三个:卡在安装中心的“程序支持规则”上,不知道黄色警告能不能直接跳过;装到一半忽然回滚,进度条白跑了四十分钟;好不容易装完,sa 账号怎么登都报 18456。这三件事都有明确解法,不是玄学。这篇按“先对好环境、再拆引导、再逐项配置、最后验证”的顺序写,适合两类人:还守着老旧系统或教学环境的运维,以及想在一台低配机器上把 SQL Server 装明白的开发者。
2. 装之前先对好环境:32 位 Windows 7 的门槛与三件套下载
2.1 硬件和软件门槛先抄进备忘录
正文里那台机器的配置是 Windows 7 SP1、32 位操作系统、2.1GHz 赛扬双核 T3500、2.93GB 内存。在下载任何安装包之前,先把这几项检查一遍,工具全是 Windows 自带命令,不用额外装东西。
winver wmic os get caption,osarchitecture wmic cpu get name,maxclockspeed wmic memorychip get capacitywinver 弹出一个小窗口看系统版本和 SP 级别,正文要求的 Windows 7 SP1 就在这一步确认。wmic 三行分别查系统名称与位数、CPU 型号与主频、内存条容量。重点看 osarchitecture 这一列,显示 X86 就是 32 位系统,下载就必须选 CHSx86 开头的那组安装包;显示 64 位就去找 X64 对应的文件。很多人栽在第一步就是 64 位系统下了 32 位包,装到一半提示架构不匹配。
SQL Server 2012 的软硬件要求官方给过明确参数,正文里也列了一份,我把它整理成对照表:
| 资源 | 官方最低要求 | 正文示例机器 |
|---|---|---|
| 处理器(32 位) | 1GHz 或同等性能兼容处理器,建议 2GHz 以上 | 2.1GHz 赛扬双核 T3500 |
| 内存 | 最低 1GB,建议 2GB 或更大 | 2.93GB |
| 磁盘 | 至少 2.2GB 可用硬盘空间 | 建议预留 10GB 以上再动手 |
表格里补一句:2.93GB 内存其实是接近建议值的,低于 1GB 的机器装的时候检查能过,跑起来服务会非常吃力,查询稍复杂一点磁盘就狂转。软件环境官方列出的是 Windows 7、Windows Server 2008 R2、Windows Server 2008 SP2 和 Windows Vista SP2,正文这台是 Windows 7 SP1,满足要求。另外再检查一下 C 盘可用空间,SQL Server 2012 默认装到 C 盘,2.2GB 只是纯引擎的最小空间,后面还有数据目录、日志目录,最稳妥的是留足 10GB。
wmic logicaldisk where "drivetype=3" get caption,size,freespace这个命令列出本地磁盘分区的总容量和剩余空间,drivetype=3 过滤掉光驱和网络盘。看到 C 盘剩余空间低于 3GB 就先清一清,别等到安装中段磁盘写满才后悔。
2.2 三件套缺一不可:Core.box、Intall.exe 与 Lang.box
SQL Server 2012 的官方镜像是一个 ISO,但资源页按网络环境把它拆成了多段分卷。正文给的是 32 位 Windows 7 的场景,只需要下载列表最下面的三个文件,一个都不能少:
| 文件 | 作用 |
|---|---|
| CHSx86SQLFULL_x86_CHS_Intall.exe | 引导解压器,负责把数据展开成安装目录 |
| CHSx86SQLFULL_x86_CHS_Core.box | 引擎主体数据包,装数据库引擎全靠它 |
| CHSx86SQLFULL_x86_CHS_Lang.box | 中文语言包,界面和帮助文档的中文资源 |
sql2012 下载地址就在资源页顶部(www.jb51.net/softs/79861.html),下载列表里还有 64 位包等一堆文件,32 位机器只管认准 CHSx86 开头这三个。下载时三个文件必须放到同一个目录下,再双击 Intall.exe,引导器才会找到同目录的 box 数据;文件被拆开放的话,解压到一半会直接报“找不到数据源”然后退出。
下完别急着双击,先做一次哈希校验,确认文件在网络传输过程中没损坏。Windows 7 没有 PowerShell 的 Get-FileHash,但 certutil 自带:
certutil -hashfile "CHSx86SQLFULL_x86_CHS_Core.box" SHA1 certutil -hashfile "CHSx86SQLFULL_x86_CHS_Intall.exe" SHA1 certutil -hashfile "CHSx86SQLFULL_x86_CHS_Lang.box" SHA1certutil 会输出一串 40 位十六进制哈希值,拿它和资源页公布的 SHA1 比对,一致就说明文件完整。两个常见坑:一是浏览器下载时自动改名,比如加个“(1)”,导致 Intall.exe 找不到 Core.box,下载完手动把文件名改回 CHSx86SQLFULL_x86_CHS_Intall.exe 这种纯英文短名;二是下载中断后文件体积偏小,box 文件是 0KB 或几百 KB 的,直接删了重新下,别心存侥幸。
目录路径也建议用纯英文,比如 C:\sql2012_download\。路径里带中文或空格时,引导解压器和后续服务配置偶发抽风,报的错还非常难查,这种玄学问题能避就避。
2.3 装之前的三件清场准备
第一个准备工作:如果机器上有旧 SQL Server 的残留,不管是 2005、2008 还是之前装失败的 2012 半成品,先在“程序和功能”里卸载干净,然后重启一次。注册表里的旧实例键值不会自动清掉,新实例起名字时容易撞车,报“实例已存在”。
第二个准备工作:关闭杀毒软件的实时保护。常见的是 360、腾讯管家和 Windows Defender 实时防护。SQL Server 安装过程要写系统服务、注册自启动项,杀软偶尔会把解压出来的临时文件当风险隔离,表现为 Intall.exe 双击后闪一下就没下文。我一般装完再开回来。
第三个准备工作:确认 Windows Installer 服务能正常启动。SQL Server 的整个安装流程依赖 Windows Installer,这个服务被禁用会出现错误 1719 或者“无法访问 Windows Installer 服务”:
sc query msiserver返回 STATE 那一行写着 4 RUNNING 就正常;如果是 STOPPED,Win+R 打开 services.msc,找到“Windows Installer”手动启动,启动类型设成“手动”就好。这一步很多人忽略,装到一半忽然报错回滚,查半天才发现是这个基础服务被优化工具关掉了。
3. 引导解压与安装中心:从 Intall.exe 到 SETUP.EXE
3.1 双击 Intall.exe 之后,发生了什么
第一次下载的人最容易误判这一步:看着 CHSx86SQLFULL_x86_CHS_Intall.exe 名字里带“.exe”,就以为它是安装程序本体,双击后看到“正在解压”就傻等着。实际上它干的是释放工作——把 Core.box 和 Lang.box 里的数据展开成一个完整的安装目录。
系统解压完成之后,会在当前目录下多出一个文件夹,名字叫 SQLFULL_x86_CHS。真正的安装入口是文件夹里面的 SETUP.EXE。这个文件夹就是解压出来的“伪镜像”,后面所有安装动作都围绕它进行。
如果双击 Intall.exe 后闪了一下没动静,优先检查三件事:三个文件是否还在同一个目录下;文件名有没有被浏览器改成带“(1)”或“-副本”的后缀;杀毒软件有没有把解压出来的临时文件隔离。前两个原因最常见,把文件名恢复成 CHSx86SQLFULL_x86_CHS_Intall.exe、CHSx86SQLFULL_x86_CHS_Core.box、CHSx86SQLFULL_x86_CHS_Lang.box 再重新双击。
解压耗时取决于磁盘速度,机械硬盘通常要几分钟,期间磁盘占用率会很高。这时候别同时开大软件或复制大文件,磁盘写满会导致解压中断,报错还特别隐晦。解压完成后再打开 SQLFULL_x86_CHS 文件夹,找到 SETUP.EXE,右键“以管理员身份运行”:
cd /d C:\sql2012_download\SQLFULL_x86_CHS setup.exe以管理员身份运行这一步相当重要。SETUP.EXE 要写注册表、创建 Windows 服务,普通权限双击会在系统配置检查器阶段就报“需要提升权限”,很多人误以为是系统不满足要求。
3.2 SQL Server 安装中心:七个入口谁有用
SETUP.EXE 跑起来后,系统打开“SQL Server 安装中心”,这时候才能确认安装引导这条路走通了。安装中心左侧共有七个入口:计划、安装、维护、工具、资源、高级、选项,我把每个入口的用途列一下:
| 入口 | 作用 | 这篇用不用 |
|---|---|---|
| 计划 | 在线查看安装 SQL Server 2012 的相关信息,如硬件和软件要求、安全文档、系统配置检查器介绍 | 不用 |
| 安装 | 核心入口,提供全新安装、升级、集群、PowerPivot 升级等选项 | 用,选第一项 |
| 维护 | 修复已安装的 SQL Server,或从失败安装中恢复 | 翻车时用 |
| 工具 | 管理工具、命令行工具等入口 | 可选 |
| 资源 | 联机丛书、示例等文档类内容 | 不用 |
| 高级 | 集群、无人值守等高级安装参数 | 不用 |
| 选项 | 检查安装程序源目录、缓存位置 | 可选 |
“计划”入口里的在线信息理论上能帮你核对硬件和软件要求,但实际操作中我基本不点开——正文已经给了明确的软硬件参数,直接照着核对比自己翻网页快。真正有用的是“安装”入口,它下面有四个选项:全新 SQL Server 独立安装或向现有安装添加功能、从 SQL Server 2005 或 2008 或 2008 R2 升级到 SQL Server 2012、安装 SQL Server 故障转移集群、从 PowerPivot 升级。
这篇只走第一个“全新 SQL Server 独立安装或向现有安装添加功能”,也就是在非集群环境里独立装一个实例。升级安装不是这篇的重点,正文也明确说了升级操作需要旧版本介质、系统还要先做安装程序支持规则检查,属于另一个场景。
3.3 系统配置检查器:警告可以继续,FAIL 必须停
正式走进安装向导前,安装程序会先做一次“系统配置检查器”,这是 SQL Server 2012 安装流程里第一道卡口。检查结果分三类:通过、警告、失败。
通过的情况直接往下走。警告的情况比较多,正文里就提到系统在检索过程中提出一个警告,建议问题解决之后才继续安装,但系统允许的话也可以跳过继续。我自己的习惯是看警告内容再决定:如果是“Windows 防火墙未配置”这类规则警告,基本可以直接忽略,因为后面验证环节要手动加防火墙规则,现在拦下来反而多事;如果是“计算机重启挂起”或者“需要安装 .NET Framework 3.5”这类警告,必须停下来处理,否则装到后面大概率回滚。
FAIL 的情况就必须解决,最常见的集中在三项:.NET Framework 3.5 SP1 没启用、当前用户管理员权限不足、磁盘空间不足。Windows 7 上启用 .NET 3.5 的命令是:
dism /online /enable-feature /featurename:NetFx3dism 命令需要管理员权限,执行完后 NetFx3 功能名对应的是 .NET Framework 3.5.1。如果是离线环境装不了,也可以到控制面板“打开或关闭 Windows 功能”里手动勾选。装完在安装中心重新点一次安装,让系统配置检查器再跑一遍,确认那条 FAIL 消失再继续。
4. 安装向导逐项过一遍:密钥、功能、实例、服务与引擎配置
4.1 产品密钥与许可条款
系统配置检查器通过后,进入安装前的设置阶段,第一页是产品密钥。正文安装的是 Evaluation 版本,所以界面上会提示输入或选择 Evaluation 的密钥。如果你是 MSDN 订阅或零售渠道的密钥,直接在输入框里贴进去;没有密钥的,可以选 Express 或 Evaluation,Evaluation 装完有 90 天试用期。
我的建议是:就为搭个开发环境、练手或者临时跑数据,Evaluation 完全够用;要是机器要长期承担业务库,别选 Evaluation,90 天到期要么续期要么重装,到时候迁移数据又是一轮折腾。许可条款页面勾选“我接受许可条款”,没什么好纠结的,不勾后面走不了。
4.2 功能选择:最少勾哪几项,全选会怎样
接着进入功能选择页面,界面上方会先要求设置角色,然后列出可选的 Evaluation 功能。功能按块分:实例功能里是数据库引擎服务、Analysis Services、Reporting Services;共享功能里是客户端工具、文档组件、Integration Services;再往下还有可再发行功能。可以用“全选”一键勾上,但我建议按用途选,别无脑全选。
如果只是把 SQL Server 2012 当成一个本地数据库来用,勾“数据库引擎服务”和“管理工具 - 基础”就够了。勾完后这一页的下方会实时累计磁盘空间需求,正文里的 2.2GB 是按最小配置算的,全选之后磁盘占用会明显上涨,C 盘紧张的机器建议至少预留 10GB。还有个细节:每个功能右边都会显示安装位置,默认在 C:\Program Files\Microsoft SQL Server\ 下,后面会说到怎么改。
功能勾完后会有第二遍“安装规则”检查,注意这里的规则检查和安装中心那个“系统配置检查器”不是同一个东西。很多人在这一步觉得“刚才不是查过了吗,怎么又弹一遍”,其实两遍查的项目各有侧重,安装规则主要针对功能之间的冲突和依赖,直接等它跑完就行。
4.3 实例配置:默认实例与命名实例的路径差异
功能选完进入实例配置,正文在这里花了篇幅专门讲实例名称和实例 ID 的关系——实例 ID 会成为安装路径的一部分。实例分两种:
| 类型 | 实例名 | 连接写法 | 说明 |
|---|---|---|---|
| 默认实例 | MSSQLSERVER | 主机名 或 . | 最简单,后续连接不用带实例名 |
| 命名实例 | 自己起名,如 SQL2012 | 主机名\SQL2012 | 连接串必须带反斜杠和实例名 |
默认实例的内部名称是 MSSQLSERVER,安装目录会是 C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\,MSSQL11 对应 SQL Server 2012 的实例版本目录。命名实例的目录会变成 MSSQL11.你起的名字\。实例 ID 一旦确定就装进路径里了,装完再改很麻烦,所以这一步想清楚再点下一步。
连接写法这里翻车率不低。默认实例用 . 或者 localhost 就能连,命名实例必须写成 主机名\实例名,中间的“\”一个都不能少,写反了或者写成“主机名:实例名”都会报找不到服务器。我在帮别人排查连接问题时,有一半的情况是这个反斜杠的位置不对。
4.4 服务器配置:账号、启动类型与两个新增服务
服务器配置页会列出这次安装要创建的 Windows 服务,包括 SQL Server 数据库引擎、Analysis Services、Reporting Services、分布式重播控制器和分布式重播客户端。正文里用蓝色阴影标记的两种服务,是 SQL Server 2012 这次新增的——分布式重播控制器和分布式重播客户端,专门用于压测回放场景。日常开发根本用不到,功能选择那步没勾它们的话,这里自然不会出现。
每个服务都要指定账户和启动类型。最省事的做法是选“使用同一账户”,统一填 NT AUTHORITY\NETWORK SERVICE,密码留空。有同学图省事填 Administrator 加明文密码,结果机器密码策略一改,服务就起不来,属于给自己埋雷。启动类型上,SQL Server 数据库引擎和 SQL Server 代理建议“自动”,Analysis Services 和 Reporting Services 按需选择,用不到就“手动”。
还要注意一点:如果填的是域账号或本地账号,在密码策略复杂的机器上很容易出现密码过期导致服务启动失败的情况。我一般在这页全部用 NETWORK SERVICE,后面要单独给权限再单独配,不在一开始折腾。
4.5 数据库引擎配置:身份验证模式与 sa 密码
服务器配置完成后进入数据库引擎配置,这一页直接决定了后面 sa 能不能登进系统,是整篇里最容易踩坑的地方,它有两个关键选项。
第一个是身份验证模式。Windows 身份验证模式只能让 Windows 账户登录,SQL Server 账号全部禁用;混合模式同时允许 SQL Server 身份验证和 Windows 身份验证。系统默认是 Windows 身份验证,如果后面打算用 sa 或者程序里用 SQL 账号连数据库,必须在这里选“混合模式”,否则 sa 就是废的。
第二个是设置系统管理员。系统默认的管理员是 sa,所以要做的事其实是给 sa 一个强密码。密码策略默认开着,设太弱会直接被系统拦下来,别拿 123456 试了。同时还可以点“添加当前用户”把 Windows 登录名加进管理员列表——我建议两个都留,万一 sa 密码忘了,还有 Windows 账号能进系统兜底,这种后悔药值得提前备。
页面下方还有数据目录配置,可以修改数据、日志、备份目录的位置。C 盘紧张的话,在这里把数据和日志目录改到 D 盘,比装完再搬库省事得多。TempDB 默认会按处理器核数生成多个数据文件,老机器保持默认即可。
4.6 Analysis Services、Reporting Services 与收尾检查
主体配置完了,后面还有几个次级页面,按勾选的功能逐一出现。
Analysis Services 配置页,如果勾了 SSAS,会要求选“服务器模式”并指定数据目录,开发场景直接选多维和数据挖掘模式就行;没勾就整页跳过。Reporting Services 配置页有两个选项:“安装和配置”和“仅安装”。选“仅安装”的话,后面需要手动创建报表数据库,新手很容易卡在这里;选“安装和配置”一步到位,正文的截图和配置过程就是走的这个模式,建议照抄。分布式重播控制器和客户端如果勾了,还要给控制器指定允许的用户和目录权限,属于 SQL Server 2012 特有的配置项,不做性能压测就别勾,免得配目录权限配到怀疑人生。
最后是错误报告页面和“安装配置规则”检查。错误报告默认勾选了发送错误报告,不影响安装,不想往官方传数据就把勾去掉。“安装配置规则”是最后一轮检查,全过之后点“安装”,进入准备安装和正式安装阶段。
接下来就是漫长的等待。正文说等了近一个小时,这个数字不夸张,机械硬盘加老机器装 SQL Server 2012 普遍 40 分钟到一个小时。期间进度条长时间不动很正常,只要没弹红色报错就别反复取消重来——取消一次,前功尽弃,还得重新解压。
5. 常见问题与排查:安装回滚、sa 登录失败和 1433 端口
5.1 解压后找不到 SETUP.EXE,双击引导没反应
现象:双击 CHSx86SQLFULL_x86_CHS_Intall.exe 后闪了一下,什么都没发生,目录下也没有生成 SQLFULL_x86_CHS 文件夹;或者文件夹生成了,但里面没有 SETUP.EXE。
原因:概率最大的是三个文件不在同一目录,或文件名被浏览器改过。其次是杀毒软件实时保护把解压出来的临时文件当风险隔离了,解压过程被强行掐断。box 文件下载不完整也会导致这个现象,但一般会弹明确报错。
解决:先把三个文件移到同一个纯英文目录下,改名还原成 CHSx86SQLFULL_x86_CHS_Intall.exe、CHSx86SQLFULL_x86_CHS_Core.box、CHSx86SQLFULL_x86_CHS_Lang.box,关闭杀毒软件的实时保护,再重新双击。如果还不行,检查 box 文件大小,疑似 0KB 或明显偏小的直接重新下载。
5.2 系统配置检查器 FAIL,安装没法继续
现象:安装中心点“全新 SQL Server 独立安装”后,系统配置检查器结果里出现 FAIL 项,点“下一步”被拦住,走不下去。
原因:最多见的是 .NET Framework 3.5 SP1 没启用,其次是当前用户不是管理员,以及磁盘剩余空间不足。
解决:.NET 3.5 缺失的按第 3 章的命令开一次功能,或者控制面板勾选;非管理员账户就在 SETUP.EXE 上右键“以管理员身份运行”;磁盘空间不足就先清理再重试。装完记得重跑一遍配置检查器,确认 FAIL 项消失再继续,别硬跳。
5.3 进度条跑到一半回滚,白等四十分钟
现象:安装进度走到 70% 左右,突然弹出“安装失败”,进度条开始回滚,界面提示正在还原之前的更改,四十分钟白等。
原因:常见三种——服务器配置页面填的账号密码有误,导致服务创建失败;写入安装目录时磁盘空间被占满,解压出来的文件把 C 盘塞爆了;Windows Installer 缓存被清理工具破坏过。
解决:去安装日志目录找证据,默认在 C:\Program Files\Microsoft SQL Server\110\Setup Bootstrap\Log 下,按时间排序打开最新的 summary.txt,里面记录了具体失败步骤。账号密码问题就回滚后回服务器配置页改;空间问题清 C 盘再重装。反复回滚的话,先到安装中心的“维护”里把半成品删掉再重来,残留的实例和服务会干扰下一次安装。
5.4 sa 登录报 18456,服务起来也没用
现象:安装完成、服务也在运行,但用 sa 连接时报错 18456,提示登录失败,密码明明没错。
原因:安装时在数据库引擎配置页选了 Windows 身份验证模式,SQL Server 账号在这种情况下全部被禁用,sa 自然登不进去。
解决:如果有 Windows 管理员账户,先用 Windows 身份模式登录 SSMS,进“安全性 → 登录名 → sa”把登录名启用,然后在服务器属性里把身份验证模式改成“SQL Server 和 Windows 身份验证模式”,重启 SQL 服务生效。最怕的是 Windows 账号也没留,sa 又被禁用,那就只能重装了。所以我在第 4 章反复强调管理员要留两个,就是为这种场景备的后悔药。
5.5 1433 端口连不上,防火墙和 TCP/IP 都要查
现象:本机 sqlcmd 能连,局域网另一台机器却连不上,telnet 主机名 1433 直接超时或拒绝。
原因:SQL Server 默认装了 TCP/IP 协议但没有启用,服务只监听了命名管道;另外 Windows 防火墙没有放行 1433 端口,外部请求进不来。
解决:打开 SQL Server 配置管理器,进“SQL Server 网络配置 → MSSQLSERVER 的协议”,把 TCP/IP 启用,然后在 TCP/IP 属性里找到 IPAll,把 TCP 端口填上 1433,重启 SQL 服务。防火墙加一条规则:
netsh advfirewall firewall add rule name="SQLServer1433" dir=in action=allow protocol=TCP localport=1433netsh 命令是给防火墙放行 1433 端口的入站流量,localport 改成你实际使用的端口。如果改过监听端口,这两处要同步改。验证就用第 6 章的 netstat 命令,看到 1433 在 LISTENING 说明服务端已经就位。
6. 装完怎么验证跑通:服务状态、sqlcmd 连接与端口探测
安装窗口显示“SQL Server 2012 安装已完成”不要急着关,做三件事确认是真装好了,而不是界面成功、服务瘫着。
第一步看服务状态。点开开始菜单的“SQL Server 2012”程序组,找到“SQL Server 配置管理器”,左边点“SQL Server 服务”,右侧至少能看到 SQL Server (MSSQLSERVER) 这一行状态是“正在运行”。如果显示“已停止”,右键启动,启动失败就去看 Windows 事件查看器里的错误信息。
第二步跑一条最简查询。Win+R 打开运行,输入 cmd 进命令行,执行:
sqlcmd -S . -E -Q "SELECT @@VERSION;"-S . 表示连接本机默认实例,-E 表示使用 Windows 身份验证信任连接,-Q 是执行完立即退出。能输出一串以 Microsoft SQL Server 2012 开头的版本信息,说明数据库引擎已经正常响应查询了。如果提示“找不到 sqlcmd”,说明装的时候没勾管理工具,这是常见现象,sqlcmd 是命令行工具,包含在“管理工具 - 基础”里。
第三步验证混合模式是否生效。安装时选了混合模式并设置了 sa 密码的话,用 sa 再连一次:
sqlcmd -S . -U sa -P "你设的密码" -Q "SELECT name FROM sys.databases;"-U 指定 SQL 登录名,-P 带密码。这条能输出 master、msdb 等系统库列表,说明 sa 登录没问题、混合模式配置正确。如果报 18456,回到第 5 章的解法处理。
本机确认没问题后,再验一下端口。回到配置管理器,确认 TCP/IP 协议已启用,然后:
netstat -ano | findstr 1433输出里有 1433 且状态是 LISTENING,端口就是通的。局域网另一台机器还连不上的话,把第 5 章那条防火墙规则加上就行。我在这套环境上翻过最大的车,就是装完直接关窗口跑路,第二天别人连不进来自查半天,最后发现 TCP/IP 协议根本没启用。从那以后,每次装完 SQL Server 我都强制自己走一遍“服务状态 → sqlcmd → 端口”这三步,哪怕只是本机开发环境也照做。希望你这次装完也能一次跑通。
本文还有配套的精品资源,点击获取