尧图网络科技YAOTU DIGITAL 获取报价
获取报价
首页 / 资讯中心 / 文章详情

SQL Server 2016 安装图文教程:23 步避坑与连不上排查

发布时间:2026/9/25 5:11:27

资讯中心
01
ARTICLE

SQL Server 2016 安装图文教程:23 步避坑与连不上排查

SQL Server 2016 安装图文教程:23 步避坑与连不上排查
简介这份资源是一份面向数据库初学者与运维人员的 SQL Server 2016 安装图文教程以 PDF 文档形式呈现帮助读者在 Windows 环境下独立完成数据库的部署与初始化配置。压缩包内共 1 个 PDF 文件整体约 1.42MB体积轻便便于下载后离线查阅或打印对照操作。教程以截图配合文字说明的方式逐步讲解从进入安装中心、选择全新安装模式、输入产品密钥、接受协议到全局规则检查、功能选择、实例配置、PolyBase 与服务器配置、引擎混合模式设置、Analysis Service、Reporting Services、Distributed Replay 控制器与客户端配置直至安装确认与进度等待的完整流程并针对默认选项与需特别注意的环节给出提示。目前已有 2169 人学习下载适合需要快速上手 SQL Server 2016 安装、减少试错成本的读者参考借鉴。1. 为什么 SQL Server 2016 装完就翻车一份能照着走的图文流程很多人第一次装 SQL Server 2016卡住的地方根本不是安装包本身而是实例名、排序规则、混合模式密码这三样东西。装完发现连不上回头一看——实例名重复了或者 sa 密码压根没记住。这份图文教程的价值就在这它把从进入安装中心到服务正常启动的 23 个界面节点全部拆开每一步该选什么、哪些能默认、哪些必须改都标得清清楚楚。适合两类人一是要在虚拟机或测试机上快速搭一套 SQL Server 2016 做开发验证的工程师二是需要给团队写标准化部署文档的运维。它不教你 T-SQL 怎么写只解决一件事——让安装过程一次走通不返工。2. 安装前的环境核对与介质准备别让规则检查卡在第一步2.1 硬件与系统版本的最低门槛SQL Server 2016 对操作系统的要求比很多人想象中严格。它支持 Windows 8、Windows 8.1、Windows 10早期版本、Windows Server 2012、2012 R2、2016。如果你在 Windows 7 或 Windows Server 2008 R2 上跑安装中心会直接拒绝连规则检查都进不去。内存方面Express 版最低 512MB但实际开发机上建议至少 4GB因为 SQL Server 自身加上 SSMS 一起跑2GB 会非常吃力。磁盘空间按功能选数据库引擎加复制加全文检索预留 6GB 以上比较稳妥。处理器要求 x641.4GHz 起步推荐 2.0GHz 以上。这里有个容易被忽略的点如果你打算装 PolyBase 或者 R 服务CPU 必须支持 AVX 指令集老一点的至强处理器可能不满足。安装程序在全局规则检查阶段会检测不通过就直接红叉不给你继续的机会。2.2 安装介质与 .NET 依赖的预装SQL Server 2016 的安装包通常是一个 ISO 镜像挂载后运行 setup.exe。但直接双击之前先确认 .NET Framework 3.5 和 4.6 是否已启用。Windows Server 2016 默认不带 3.5需要手动通过「添加角色和功能」勾选或者用 DISM 命令行装。缺了 3.5安装程序在规则检查时会报「需要 .NET Framework 3.5」的错误而且这个错误不会自动帮你装得自己补。:: 以管理员身份运行启用 .NET Framework 3.5需要系统安装源或联网 DISM /Online /Enable-Feature /FeatureName:NetFx3 /All这条命令的作用是启用系统内置的 .NET 3.5 功能。参数/Online表示对当前运行的系统操作/FeatureName:NetFx3指定功能名称/All会一并启用父功能。如果机器不能联网需要挂载 Windows 安装 ISO加/Source:D:\sources\sxs指定源路径。装完重启一次再跑 SQL Server 安装程序规则检查就不会在这卡住。另外安装账户最好是本地管理员或者域管理员。用普通用户跑 setup.exe到实例配置那一步会提示权限不足而且报错信息很模糊只告诉你「无法写入注册表」不告诉你是哪个键。2.3 实例名规划默认实例还是命名实例这是安装前必须想清楚的事。默认实例MSSQLSERVER一台机器只能有一个命名实例可以多个共存。如果你之前装过 SQL Server 2008 R2 或 2012并且没卸载干净再装 2016 时选默认实例会直接冲突。安装程序会检测到已有实例然后强制你走命名实例或者让你升级旧实例。常见做法是开发机如果只用一个版本直接用默认实例连接时写localhost或.就行省事。如果机器上已经有其他版本或者你打算同时跑 2016 和 2019 做对比测试那就用命名实例比如MSSQLSERVER2016或DEV2016。连接字符串里写localhost\DEV2016。命名实例的代价是 SQL Browser 服务必须启动否则客户端解析不到端口。SQL Browser 默认是禁用的装完记得去服务里把它改成自动启动。提示实例名一旦确定装完再改非常麻烦基本等于重装。装之前先在注册表HKLM\SOFTWARE\Microsoft\Microsoft SQL Server\Instance Names下看一眼有没有残留。3. 从安装中心到实例配置23 个界面节点的关键选择3.1 全新安装与产品密钥的输入挂载 ISO 后运行 setup.exe进入 SQL Server 安装中心。左侧菜单有「计划」「安装」「维护」「工具」几项。选「安装」→「全新 SQL Server 独立安装或向现有安装添加功能」。这一步不要选「升级」升级是给旧版本原地升到 2016 用的全新安装走独立安装。产品密钥界面如果有正版密钥就输入没有的话选「指定可用版本」里的 Evaluation 或 Developer。Developer 版功能齐全但不能用于生产测试环境足够。输入密钥后点下一步接受许可条款勾选「我接受许可条款」。接下来是全局规则检查。这一步会跑十几项检测包括操作系统版本、挂起重启、WMI 服务、性能计数器等。如果之前装过其他版本没重启会卡在「挂起重启」这一项。解决办法就是重启机器没有别的捷径。规则检查通过后会进入 Microsoft 更新配置页。这里推荐勾选「使用 Microsoft Update 检查更新」但如果你在离线环境取消勾选否则会卡在联网检测很久。3.2 功能选择与实例配置的实操细节功能选择页是第一个需要认真看的界面。默认勾选了「数据库引擎服务」和「复制」但「全文和语义提取搜索」默认不勾。如果你要做全文检索必须手动勾上装完再补很麻烦。客户端工具里「管理工具-基本」和「管理工具-完整」的区别是基本只装 SSMS 的核心功能完整会带 Profiler、Database Tuning Advisor 等。开发机建议选完整省得后面单独装。共享功能目录默认在 C 盘如果 C 盘空间紧张改到其他盘。但注意改路径后所有共享组件都装到新路径包括 SSMS。实例根目录也在这里设默认是C:\Program Files\Microsoft SQL Server\。如果机器有多块盘把数据目录和日志目录分开是更好的做法但安装时只能设实例根目录数据文件的具体路径要等装完后在 SSMS 里改。实例配置页选「默认实例」或「命名实例」。如果之前装过这里会显示已存在的实例列表并且默认实例选项是灰的。命名实例名不要用中文不要带空格建议全大写字母加数字。实例 ID 会自动填一般不用改。3.3 PolyBase、服务器配置与引擎配置PolyBase 配置页如果你在功能选择里没勾 PolyBase这一页不会出现。勾了的话这里选「使用默认实例」或「使用现有实例」。PolyBase 用于查询 Hadoop 或 Azure Blob 里的数据普通开发用不上默认即可。服务器配置页这里设置服务账户和排序规则。SQL Server 数据库引擎服务、SQL Server 代理、SQL Server Browser 等每个服务都可以单独设账户。默认是用NT Service\MSSQLSERVER虚拟账户这是最省事的做法不用管密码。如果你在域环境里可能需要改成域账户那就得输入密码。排序规则默认是SQL_Latin1_General_CP1_CI_AS中文环境建议改成Chinese_PRC_CI_AS否则中文排序和比较可能不符合预期。但注意排序规则在实例级别设定后改起来要重建数据库装之前想清楚。引擎配置页是重点。这里选身份验证模式Windows 身份验证模式或者混合模式。混合模式允许 SQL Server 账户登录也就是 sa 账户。开发环境强烈建议选混合模式因为很多工具和脚本默认用 sa 连接。选了混合模式后必须为 sa 账户设密码并且确认密码。这个密码要记住后面连不上就靠它。点「添加当前用户」把当前 Windows 账户加为管理员这样装完可以用 Windows 身份直接进。-- 装完后验证 sa 是否启用在 SSMS 里用 Windows 身份登录后执行 ALTER LOGIN sa ENABLE; GO ALTER LOGIN sa WITH PASSWORD YourStrongPassword123; GO这两条语句的作用是启用 sa 登录并重设密码。ALTER LOGIN sa ENABLE把被禁用的 sa 账户激活ALTER LOGIN sa WITH PASSWORD重设密码。如果安装时选了混合模式但 sa 没启用用这两条补救。密码要符合复杂度要求至少 8 位包含大小写字母、数字和符号中的三类。3.4 Analysis Services、Reporting Services 与 Distributed ReplayAnalysis Services 配置页选「多维和数据挖掘模式」或「表格模式」。如果只是装数据库引擎这一页可能不出现。出现了就选默认的「多维和数据挖掘模式」除非你明确要做表格模型。添加当前用户为管理员。Reporting Services 配置页选「安装和配置」或「仅安装」。如果不需要报表服务选「仅安装」后面不配置。需要的话选「安装和配置」但配置向导会在安装完成后单独弹出来这里只是预选。Distributed Replay 控制器和客户端配置普通开发环境用不到直接默认添加当前用户即可。这两个组件用于捕获生产环境的工作负载并在测试环境重放属于性能测试工具。最后是安装确认页会列出所有选中的功能和配置。仔细核对一遍特别是实例名、排序规则、身份验证模式、sa 密码这几项。确认无误后点「安装」进入进度条。这一步在虚拟机里可能跑 15 到 30 分钟取决于磁盘速度和选的组件数量。进度条走完后如果所有服务都显示「成功」点关闭安装完成。4. 装完连不上六个高频翻车点排查4.1 现象SSMS 报「无法连接到 localhost」原因通常是 SQL Server 服务没启动或者 TCP/IP 协议没启用。SQL Server 安装后数据库引擎服务默认是自动启动的但如果你在服务器配置页选了手动它就不会自己起来。去「服务」里找SQL Server (MSSQLSERVER)或SQL Server (实例名)看状态是不是「正在运行」。没运行就手动启动并改成自动。TCP/IP 没启用是另一个常见原因。打开「SQL Server 配置管理器」→「SQL Server 网络配置」→「实例的协议」看 TCP/IP 是不是「已启用」。默认安装后 TCP/IP 可能是禁用的只启用了共享内存和命名管道。共享内存只支持本机连接远程连必须开 TCP/IP。启用后重启 SQL Server 服务。4.2 现象报错「用户 sa 登录失败」原因可能是 sa 账户被禁用或者密码不对或者身份验证模式选的是仅 Windows。先用 Windows 身份登录 SSMS在「安全性」→「登录名」里找 sa看是不是有个红叉。有红叉就是禁用状态右键属性→状态→勾选「启用」。然后右键 sa→属性→常规重设密码。如果身份验证模式是仅 Windows右键服务器→属性→安全性改成混合模式重启服务。4.3 现象安装程序卡在「挂起重启」规则检查原因是之前装过其他组件或 Windows 更新注册表里有挂起重启标记。解决办法就是重启机器。如果重启后还是卡检查注册表HKLM\SYSTEM\CurrentControlSet\Control\Session Manager下的PendingFileRenameOperations键有值就删掉再重启一次。这个键是 Windows 用来记录待删除文件的SQL Server 安装程序误判为需要重启。4.4 现象命名实例连不上报「找不到实例」原因是 SQL Browser 服务没启动。命名实例的端口是动态的客户端需要通过 SQL Browser 服务UDP 1434查询实例对应的端口。如果 SQL Browser 没启动客户端就解析不到。去服务里把SQL Server Browser改成自动启动并运行。如果防火墙开着还要放行 UDP 1434 和 SQL Server 的 TCP 端口。4.5 现象排序规则选错中文查询结果不对原因是安装时用了默认的SQL_Latin1_General_CP1_CI_AS这个排序规则对中文的排序和比较是按拉丁字符集处理的。比如「张」和「李」的排序可能不符合拼音顺序。解决办法是在安装时就选Chinese_PRC_CI_AS。如果已经装完只能重建实例或重建数据库没有在线修改实例排序规则的简单方法。所以装之前一定要确认。4.6 现象安装进度条走到最后报错回滚原因可能是磁盘空间不足、权限不够、或者杀毒软件拦截。看安装日志路径在C:\Program Files\Microsoft SQL Server\130\Setup Bootstrap\Log\下找最新的 Summary.txt 和 Detail.txt。Summary 里会列出哪个组件失败Detail 里有具体错误码。常见的是「无法写入注册表项」那是权限问题用管理员账户重跑。杀毒软件拦截的话临时关闭再装。5. 装完之后的验证与进阶配置让实例真正可用5.1 用 SSMS 做连接验证与版本确认安装完成后从开始菜单打开 SQL Server Management Studio。服务器名称输入localhost或localhost\实例名身份验证选「Windows 身份验证」或「SQL Server 身份验证」。Windows 身份验证直接用当前系统账户不需要密码。SQL Server 身份验证输入 sa 和安装时设的密码。连上后右键服务器→属性→常规看版本号是不是 13.0.x这是 SQL Server 2016 的版本号。再看「安全性」页确认身份验证模式是混合模式。-- 查询实例的详细版本和排序规则 SELECT VERSION AS VersionInfo; SELECT SERVERPROPERTY(Collation) AS CollationName; SELECT SERVERPROPERTY(InstanceName) AS InstanceName;这三条查询分别返回版本字符串、排序规则名称和实例名。VERSION返回完整的版本描述包括操作系统版本。SERVERPROPERTY函数可以查很多实例级属性Collation是排序规则InstanceName是实例名默认实例返回 NULL。装完后跑一遍确认排序规则是你想要的。5.2 配置 TCP 端口与防火墙规则默认情况下默认实例的 TCP 端口是 1433命名实例是动态端口。如果客户端需要固定端口连接可以在「SQL Server 配置管理器」→「网络配置」→「TCP/IP」→「IP 地址」里把「TCP 动态端口」清空「TCP 端口」填 1433。然后重启 SQL Server 服务。命名实例也可以固定端口但要注意多个实例不能共用同一个端口。防火墙方面Windows 防火墙默认会拦截入站的 1433 端口。需要手动添加入站规则放行 TCP 1433。如果是命名实例且用了动态端口还要放行 UDP 1434 给 SQL Browser。在服务器核心版上用netsh advfirewall firewall add rule命令添加。:: 添加入站规则放行 TCP 1433 netsh advfirewall firewall add rule nameSQL Server 1433 dirin actionallow protocolTCP localport1433这条命令的作用是在 Windows 防火墙里创建一条入站规则允许 TCP 1433 端口的流量进入。dirin表示入站actionallow表示允许protocolTCP指定协议localport1433指定本地端口。执行后立即生效不需要重启防火墙服务。如果实例用的是其他端口把 1433 换成对应端口。5.3 备份与还原的第一次实操装完数据库只是开始能备份还原才算真正可用。在 SSMS 里右键数据库→任务→备份选完整备份指定路径比如D:\Backup\TestDB_Full.bak。备份完成后右键「数据库」→「还原数据库」选「设备」→ 找到刚才的 bak 文件勾选「覆盖现有数据库」点确定。如果还原报错「无法获得对数据库的独占访问权」说明有活动连接在还原选项里勾选「关闭到目标数据库的现有连接」。-- 用 T-SQL 做完整备份和还原 BACKUP DATABASE [TestDB] TO DISK ND:\Backup\TestDB_Full.bak WITH INIT, STATS 10; RESTORE DATABASE [TestDB] FROM DISK ND:\Backup\TestDB_Full.bak WITH REPLACE, RECOVERY;BACKUP DATABASE的WITH INIT表示覆盖现有备份集STATS 10表示每完成 10% 报告一次进度。RESTORE DATABASE的WITH REPLACE允许覆盖现有数据库RECOVERY表示还原后直接可用。如果还需要继续还原差异备份把RECOVERY改成NORECOVERY。这两条语句是日常运维最常用的建议存成脚本模板。5.4 从安装到日常维护的衔接装完 SQL Server 2016 之后有几件事建议立刻做第一把 SQL Server 代理服务启动类型改成自动后面做作业调度要用。第二在 SSMS 里配置数据库邮件用于作业失败告警。第三建一个维护计划每周做完整备份、每天做差异备份、每 15 分钟做事务日志备份。第四把 tempdb 的文件数和大小调一下默认配置在多核机器上容易成为瓶颈一般建议按 CPU 核心数设成多个数据文件。我自己的习惯是每次装完新实例先跑一遍SELECT VERSION和SELECT SERVERPROPERTY(Collation)确认版本和排序规则没跑偏。然后立刻建一个测试库做一次完整备份和还原确保备份链路是通的。这个习惯帮我省过好几次事——有一次装完发现排序规则是拉丁的就是因为装之前没确认后来只能重建实例。从那以后我每次装 SQL Server 都强制走一遍「版本→排序规则→备份还原」这三步验证不跳步。希望帮到你。本文还有配套的精品资源点击获取
02
RELATED NEWS

相关资讯

更多网站建设与数字化升级内容

03
WHY YAOTU

想打造同款高转化官网?

懂行业、懂生意,从建站到增长一站式陪跑

◈

场景化定制

不做模板站,围绕你的业务场景量身设计,小众不撞款。

◐

营销型架构

以转化目标组织内容与路径,让官网真正带来询盘。

▲

全周期服务

设计、开发、运营、运维一体,上线只是开始。

免费获取你的建站方案

留下需求,专属顾问 24 小时内为你输出方案建议。