SQL Server 2016 这个版本,放到今天来看已经不算新,但在传统企业环境里它依然是一个高频出现的数据库版本,很多业务系统、ERP、OA 都跑在它上面。最近又有人问我 SQL Server 2016 的下载和安装教程,说网上图文教程不是太老就是不完整,照着装总是卡在某一步。说实话,它的安装流程本身并不复杂,真正容易翻车的都在细节里:版本没选对、.NET Framework 3.5 没开、服务账户搞混、实例名错误、装完远程连不上,这些问题我这些年都遇到过。这篇内容我准备把从下载、安装到安装后的验证与排错完整梳理一遍,如果你正准备在自己的电脑或服务器上部署一套 SQL Server 2016,可以把它当成一份实际操作清单来用。
1. 下载之前,先把版本和运行环境搞清楚
1.1 SQL Server 2016有哪些版本,该选哪一个
很多人一上来就问“SQL Server 2016去哪里下载”,但实际上第一步不是下载,而是确认你要用哪个版本。SQL Server 2016 官方主要分 Enterprise、Standard、Developer、Express、Web 这几类,其中下载安装时最常见的是 Developer、Express 和 Evaluation 试用版。
- Developer(开发者版):功能跟 Enterprise 几乎一样,免费使用,但许可证明确只能用于开发和测试,不能用于生产环境,这是绝大多数个人学习和项目开发首选。
- Express:免费且体积小,适合轻量应用、教学和一些边缘业务,但有数据库容量、内存、CPU 限制。
- Evaluation:企业版试用版,一般可以使用 180 天,适合临时验证企业版功能。
- Standard / Enterprise:正式生产环境买授权后使用,下载需要产品密钥,安装介质本身与 Evaluation 类似。
我的建议非常直接:如果你只是自己学、练手、做项目开发,直接装 Developer Edition。不要说“我想装企业版”,很多“安装失败”的帖子,实际原因是用了企业版 Evaluation 后密钥过期或者找不到可用密钥。Developer 版省心,功能也够全,很多企业内部培训甚至直接用 Developer 版搭开发环境。
1.2 官方下载渠道和安装文件说明
下载 SQL Server 2016,首选还是微软官方渠道,通常去微软 Evaluation Center 搜索“SQL Server 2016”就能找到对应的下载入口。注意不要随便从第三方下载站拿安装包,数据库这种基础软件一旦被加了料,后果比安装失败严重得多。
你可能会看到几个不同年份发布的版本,比如 SQL Server 2016 SP1、SP2、SP3。请记住一个原则:直接选择带最新 Service Pack 的安装介质,例如 SP3 版本。原版 RTM 或者 SP1 的安装包虽然也能用,但装完之后还要打补丁,而且有些功能缺陷只有在 SP 之后才修复。服务包不是可有可无的补丁,对于数据库这种 7x24 小时运行的基础设施,能少一个坑就少一个坑。
下载后一般是 ISO 镜像文件,体积大约 1GB 到 3GB 不等。你可以在 Windows 资源管理器中直接双击挂载,也可以右键选择“装载”,如果服务器环境不支持图形界面双击,也可以用 PowerShell 挂载:
powershell复制Mount-DiskImage -ImagePath "D:\SQLServer2016SP3.iso"
挂载后会得到一个虚拟光驱盘符,进入里面就能看到 setup.exe 和几个子目录。还有一点值得提醒,下载完最好顺手校验一下文件哈希,微软官网通常会提供 SHA1 或 SHA256 校验值。用 PowerShell 计算本地文件哈希:
powershell复制Get-FileHash "D:\SQLServer2016SP3.iso" -Algorithm SHA256
把输出结果和官网给出的值比对,避免下载中断造成文件损坏。很多人安装到一半报“文件损坏”“路径找不到”,最后查出来都是 ISO 文件不完整。
1.3 安装前必须确认的系统条件
SQL Server 2016 对硬件的要求其实不算高,但有一些坑必须提前规避。内存建议至少 4GB,我自己通常建议开发机至少 8GB,因为数据库引擎本身、SSMS 管理工具、后台服务、杀毒软件各占一块,内存太小容易卡在启动阶段。CPU 需要支持 SSE2 指令集,基本都是满足的。磁盘空间方面,SQL Server 的安装文件、系统数据库、实例相关文件加在一起,建议至少预留 6GB 到 10GB 空间,如果还要装 SSIS、SSAS、SSRS 等功能,预留空间要更大。
操作系统方面,Windows Server 2012 R2、Windows Server 2016、Windows 10 等都是 SQL Server 2016 官方支持的环境,实际企业中很多也安装在 Windows Server 2019 上。但不管用哪个系统,有一个前置功能经常被忽略:.NET Framework 3.5 SP1。Windows Server 默认不会把 .NET 3.5 装上,你不提前开启,SQL Server 安装向导会在早期“安装规则检查”阶段直接报错,很多时候连安装界面都进不去。
开启 .NET Framework 3.5 的方式有两种。一种是到“控制面板 → 程序和功能 → 启用或关闭 Windows 功能”,勾选“.NET Framework 3.5”,等待系统联网下载并启用。另一种是用管理员 PowerShell 执行:
powershell复制Install-WindowsFeature Net-Framework-Core
服务器上如果无法联网,需要提前准备好源文件路径,用“添加角色和功能向导”指定备用源路径。不要在安装到一半的时候才想起来去补,因为 SQL Server 安装向导检测到缺少这个组件
