news 2026/9/20 19:03:17

SQL Server 2025 本地安装与 SSMS 配置全流程避坑指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
SQL Server 2025 本地安装与 SSMS 配置全流程避坑指南

1. 为什么还要折腾本地数据库:SQL Server 2025 安装前的全局认知

先把话说在前头:如果你只是做个小作业、存几张表、跑几条增删改查,那确实没必要上 SQL Server 2025,装个轻量级的 SQLite 或者直接用 MySQL 社区版就完事了。但如果你要做的项目涉及事务一致性、存储过程、触发器、复杂查询优化、数据同步、报表服务,或者你所在的公司/团队本身就在用微软这套技术栈,那 SQL Server 2025 就是绕不开的一环。我见过太多人上来就找“一键安装包”,结果装到一半报错,卸载又卸不干净,最后重装系统——这篇文章就是帮你避开这些坑的。

SQL Server 2025 是微软数据库产品线的最新版本,相比 2019 和 2022,它在查询智能反馈、参数敏感计划优化、内存授权管理等方面做了不少底层改进。对于开发者来说,最直观的感受是:同样的 SQL 语句,在 2025 上跑出来的执行计划可能更稳定,不会因为参数变化导致性能忽高忽低。当然,这些优化细节不是本文的重点,我们要解决的是一个更实际的问题——怎么把它稳稳当当地装到你的机器上,并且配好 SSMS 管理工具,让你能立刻开始写 SQL

这篇文章适合谁看?如果你是数据库课程设计的学生刚转后端开发的初级工程师需要本地搭建测试环境的中高级开发者,或者你只是单纯想在自己的 Windows 11 机器上跑一个完整的 SQL Server 实例,那接下来的内容就是为你准备的。我会从版本选择、下载渠道、安装配置、SSMS 安装、常见报错排查这几个维度,把整个流程拆开揉碎讲清楚。整个过程不需要你懂什么高深的网络知识,跟着步骤走就行。

注意:本文所有操作均在 Windows 11 专业版环境下完成,Windows 10 21H2 及以上版本同样适用。如果你用的是 Windows Server 或者 Linux 环境,部分步骤会有差异,但核心逻辑一致。

2. 安装前的准备工作:版本选择与系统环境检查

2.1 SQL Server 2025 版本怎么选:Developer 版是首选

SQL Server 2025 提供了多个版本,常见的有Enterprise(企业版)、Standard(标准版)、Developer(开发者版)、Express(简易版)。对于个人学习和开发测试来说,Developer 版是最佳选择——它包含了企业版的全部功能,但授权限制只能用于非生产环境。换句话说,你在自己电脑上怎么折腾都行,只要不拿去给公司跑正式业务就没问题。

Express 版虽然免费且轻量,但有10GB 单数据库大小限制,而且不支持 SQL Server Agent、全文索引等高级功能。如果你只是做个简单的课程设计,Express 够用;但如果你想完整学习 SQL Server 的各项能力,直接上 Developer 版,省得以后功能不够用又要重装。

版本适用场景数据库大小限制核心功能完整性
Enterprise生产环境无限制完整
Standard中小型生产环境无限制缺少部分高级功能
Developer开发/测试/学习无限制完整(等同企业版)
Express轻量级应用10GB基础功能

2.2 系统要求与硬件底线

SQL Server 2025 对硬件的要求不算苛刻,但也不能太寒碜。根据我的实测经验,最低配置如下:

  • 处理器:x64 架构,1.4 GHz 以上,建议 2.0 GHz 或更快
  • 内存:最低 2GB,建议 8GB 以上(如果你要同时跑 SSMS 和 Visual Studio,16GB 会更舒服)
  • 硬盘空间:至少 6GB 可用空间,建议预留 20GB 以上,因为后续的数据库文件、日志文件、备份文件都会占用空间
  • 操作系统:Windows 10 1607 及以上、Windows 11、Windows Server 2016 及以上

这里有个容易被忽略的点:SQL Server 2025 默认需要 .NET Framework 4.8 和最新的 Visual C++ 运行库。如果你用的是比较干净的 Windows 11 系统,通常已经自带了,但如果你之前卸载过某些运行库,安装程序可能会在最后一步报错。我的建议是,在开始安装前,先去微软官网把Visual C++ Redistributable for Visual Studio 2022装上,省得中途出问题。

实操心得:我遇到过好几次安装到最后“功能配置”阶段卡住,最后发现是缺少 VC++ 运行库。提前装好这个,能省你至少半小时的排查时间。

2.3 下载渠道:别去第三方站点找安装包

网上搜“SQL Server 2025 下载”,你会看到一堆百度网盘链接、某某软件站的高速下载。我强烈建议只从微软官方渠道获取安装包。原因很简单:第三方站点的安装包可能被捆绑了推广软件,甚至被篡改过,你装完数据库发现多了几个后台服务,那就得不偿失了。

官方下载路径是:访问微软官网,搜索 “SQL Server 2025 Developer 下载”,进入下载页面后选择Developer 版,然后下载ISO 镜像文件或者在线安装程序。ISO 镜像的好处是离线可用,适合网络不稳定的情况;在线安装程序体积小,但安装过程中需要保持网络畅通。

下载完成后,如果是 ISO 文件,双击挂载,运行根目录下的setup.exe;如果是在线安装程序,直接双击运行即可。

3. 安装过程全记录:从启动安装程序到实例配置完成

3.1 安装中心与功能选择

运行setup.exe后,你会看到 SQL Server 安装中心。左侧菜单有一堆选项,我们直接点“安装”,然后选择“全新 SQL Server 独立安装或向现有安装添加功能”

接下来是版本选择页面,如果你下载的是 Developer 版,这里会自动识别并填入密钥(Developer 版不需要手动输入密钥)。勾选接受许可条款,点击下一步。

功能选择这一步很关键。默认情况下,安装程序会勾选一大堆功能,但有些你可能根本用不上。我的建议是:

  • 数据库引擎服务:必选,这是核心
  • SQL Server 复制:如果你需要做数据同步,勾上
  • 全文和语义提取搜索:需要做全文索引就勾上
  • 客户端工具连接:必选,否则你连不上数据库
  • SQL Server Data Tools:如果你要用 Visual Studio 做数据库项目,勾上
  • SQL Server 机器学习服务和语言扩展:除非你要跑 Python/R 脚本,否则可以不勾

共享功能目录保持默认即可,通常是在C:\Program Files\Microsoft SQL Server\下。

3.2 实例配置:默认实例还是命名实例

实例配置页面有两个选项:默认实例命名实例

如果你机器上只装一个 SQL Server,直接用默认实例,实例名就是MSSQLSERVER,连接的时候写localhost或者.就行。如果你需要同时装多个版本(比如 2019 和 2025 共存),那就用命名实例,比如MSSQLSERVER2025,连接的时候写localhost\MSSQLSERVER2025

我个人的习惯是:开发机上一律用命名实例,这样以后想装新版本或者做版本对比测试,不会冲突。实例 ID 会自动生成,保持默认即可。

3.3 服务账户与排序规则

服务账户配置页面,SQL Server 数据库引擎服务默认使用NT Service\MSSQLSERVER(默认实例)或NT Service\MSSQL$实例名(命名实例)。这个虚拟账户是 Windows 内置的,权限足够,不需要你手动创建账户。除非你有特殊的安全策略要求,否则保持默认。

排序规则(Collation)选择Chinese_PRC_CI_AS,这是中文环境下的标准排序规则,CI 表示大小写不敏感,AS 表示重音敏感。如果你做的是英文项目,可以用SQL_Latin1_General_CP1_CI_AS。排序规则一旦设定,后期修改非常麻烦,所以这里要想清楚。

3.4 数据库引擎配置:混合模式与管理员指定

数据库引擎配置页面是整个安装过程中最重要的一步。这里要设置身份验证模式SQL Server 管理员

身份验证模式有两种:

  • Windows 身份验证模式:只能用当前 Windows 账户登录,适合纯本地开发
  • 混合模式:同时支持 Windows 身份验证和 SQL Server 身份验证,需要设置sa账户密码

我强烈建议选择混合模式,因为很多客户端工具(比如 Navicat、DBeaver)连接 SQL Server 时,用 SQL Server 账户更方便。设置sa密码时,一定要用强密码,包含大小写字母、数字和特殊符号,长度至少 8 位。别用123456或者sa这种,SQL Server 会直接拒绝。

在“指定 SQL Server 管理员”区域,点击“添加当前用户”,把你当前的 Windows 账户加进去。这样你就有了 sysadmin 权限,后续可以创建其他登录名和用户。

注意:如果你在安装时忘记添加当前用户为管理员,安装完成后可以用sa账户登录,然后手动把 Windows 账户加进去。但如果你连sa密码都忘了,那就只能重装了。所以这一步千万别马虎。

3.5 数据目录与 TempDB 配置

数据目录页面,默认情况下,数据文件、日志文件、备份文件都会放在C:\Program Files\Microsoft SQL Server\MSSQL16.MSSQLSERVER\MSSQL\下。如果你的 C 盘空间紧张,可以在这里把路径改到其他盘,比如D:\SQLData\

TempDB 配置页面,建议把TempDB 文件数量设置为 CPU 核心数的一半,但不超过 8 个。比如你的 CPU 是 8 核,那就设 4 个 TempDB 文件。这样做的好处是减少 TempDB 的争用,提升并发性能。初始大小可以设 100MB,自动增长设 64MB。

3.6 安装进度与完成

确认所有配置无误后,点击“安装”,安装程序会开始复制文件、配置服务、初始化数据库引擎。整个过程大概需要 10 到 30 分钟,取决于你的硬盘速度。

安装完成后,你会看到“完成”页面,上面列出了所有已成功安装的功能。这时候先别急着关掉安装程序,记下页面上的实例名称SQL Server 服务状态,确认服务已经启动。

4. SSMS 安装与初体验:管理数据库的必备工具

4.1 SSMS 是什么,为什么必须装

SQL Server Management Studio(简称 SSMS)是微软官方提供的图形化管理工具。你可以把它理解成 SQL Server 的“遥控器”——没有它,你只能用命令行sqlcmd来操作数据库,效率极低。SSMS 可以让你可视化地创建数据库、编写和执行 SQL 语句、管理登录名和权限、查看执行计划、做备份恢复等等。

SSMS 的版本更新比较独立,不跟随 SQL Server 主版本。截至我写这篇文章时,最新的 SSMS 版本是20.x,完全兼容 SQL Server 2025。你可以从微软官网单独下载 SSMS 安装包,大小约 500MB。

4.2 SSMS 安装步骤

SSMS 的安装比 SQL Server 简单得多。下载完成后,双击安装程序,选择安装路径(默认即可),点击“安装”,等进度条走完就行。安装完成后,在开始菜单里找到Microsoft SQL Server Management Studio,点击启动。

第一次启动 SSMS 会稍微慢一点,因为它要加载各种组件。启动后,你会看到“连接到服务器”的对话框。这里需要填写:

  • 服务器类型:数据库引擎
  • 服务器名称:如果你用的是默认实例,填localhost.;如果是命名实例,填localhost\实例名
  • 身份验证:可以用 Windows 身份验证,也可以用 SQL Server 身份验证(输入sa和密码)

点击“连接”,如果一切正常,你会看到左侧的“对象资源管理器”里出现了你的 SQL Server 实例。展开“数据库”节点,你会看到系统数据库(master、model、msdb、tempdb)。这时候,你就可以右键“数据库”,选择“新建数据库”,开始你的第一个数据库项目了。

4.3 SSMS 必改的几项设置

刚装好的 SSMS 有一些默认设置不太符合国内开发者的习惯,我建议你花两分钟改一下:

  • 字体和颜色:默认的 Consolas 字体在中文环境下显示效果一般,可以改成Microsoft YaHei Mono或者JetBrains Mono,字号调到 12 或 14
  • 自动恢复信息:在“工具”->“选项”->“环境”->“自动恢复”里,把保存间隔改成 2 分钟,防止 SSMS 崩溃丢代码
  • SQL 编辑器智能提示:确保“工具”->“选项”->“文本编辑器”->“Transact-SQL”->“IntelliSense”里的各项提示功能都开启

实操心得:SSMS 的 IntelliSense 有时候会抽风,比如你新建了一个表,但提示里死活不出来。这时候按Ctrl+Shift+R刷新本地缓存,通常就能解决。

5. 常见报错与排查技巧实录

5.1 安装阶段报错:无法通过使用安全套接字层加密与 SQL Server 建立安全连接

这个报错在安装完成后首次连接时经常出现,错误信息大概是:“驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。” 原因通常是SQL Server 的加密协议配置与客户端不匹配

解决方法分两步:

  1. 打开SQL Server Configuration Manager,展开“SQL Server 网络配置”,找到你的实例协议,右键“属性”,在“标志”选项卡里,把Force Encryption设为“否”
  2. 展开“SQL Server 服务”,重启 SQL Server 服务

如果重启后还是报错,那就检查一下 Windows 的TLS 1.2是否启用。在注册表里找到HKLM\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols,确保 TLS 1.2 的客户端和服务端都启用了。

5.2 连接阶段报错:登录失败,错误 18456

错误 18456 是 SQL Server 最常见的登录错误,原因有很多种。你可以通过查看Windows 事件查看器里的应用程序日志,找到具体的错误状态码。常见的情况有:

状态码含义解决方法
2用户名不存在检查登录名拼写,确认登录名已创建
5密码错误重新输入密码,注意大小写
7登录名被禁用在 SSMS 里启用该登录名
8密码不匹配重置密码
11登录名有效但服务器拒绝检查服务器是否处于单用户模式

如果是sa账户登录失败,先确认混合模式是否启用。在 SSMS 里右键服务器实例,选择“属性”->“安全性”,确认“SQL Server 和 Windows 身份验证模式”已选中。

5.3 性能问题:TempDB 争用导致查询变慢

如果你在安装时没有配置多个 TempDB 文件,随着并发查询增多,可能会遇到PAGELATCH 争用,表现为查询响应时间忽快忽慢。解决方法很简单:在 SSMS 里执行以下 SQL,增加 TempDB 文件数量。

USE master; GO ALTER DATABASE tempdb ADD FILE ( NAME = tempdev2, FILENAME = 'D:\SQLData\tempdb2.ndf', SIZE = 100MB, FILEGROWTH = 64MB ); GO

重复执行,直到 TempDB 文件数量达到 CPU 核心数的一半。然后重启 SQL Server 服务。

5.4 卸载不干净导致重装失败

SQL Server 的卸载是出了名的麻烦。如果你第一次安装失败,想卸载重装,光在“控制面板”里卸载是不够的。残留的注册表项、文件夹、服务会导致重装时各种报错。

我的建议是:能用修复就用修复,实在要卸载,按以下顺序操作

  1. 在“控制面板”里卸载所有 SQL Server 相关组件
  2. 删除C:\Program Files\Microsoft SQL Server\C:\Program Files (x86)\Microsoft SQL Server\目录
  3. 打开注册表编辑器,删除HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\下的相关项
  4. 删除HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\下所有以MSSQL开头的服务项
  5. 重启电脑,再重新安装

注意:操作注册表有风险,建议先导出备份。如果你不确定自己在做什么,宁可花时间修复,也不要轻易手动删注册表。

6. 安装完成后的验证与基础配置

6.1 验证数据库引擎是否正常运行

安装完成后,打开 SSMS,连接到你的实例,在新建查询窗口里执行:

SELECT @@VERSION;

如果返回的结果里包含 “SQL Server 2025” 字样,说明数据库引擎运行正常。再执行:

SELECT SERVERPROPERTY('Edition') AS Edition, SERVERPROPERTY('ProductVersion') AS Version, SERVERPROPERTY('Collation') AS Collation;

这条语句会返回版本、版本号和排序规则,确认和你安装时选择的一致。

6.2 创建第一个数据库和表

验证通过后,你可以开始创建自己的数据库了。在 SSMS 里右键“数据库”,选择“新建数据库”,输入数据库名称,比如MyFirstDB,点击确定。然后在新建查询窗口里执行:

USE MyFirstDB; GO CREATE TABLE Users ( Id INT IDENTITY(1,1) PRIMARY KEY, UserName NVARCHAR(50) NOT NULL, Email NVARCHAR(100) NOT NULL, CreatedAt DATETIME2 DEFAULT SYSDATETIME() ); GO INSERT INTO Users (UserName, Email) VALUES (N'张三', N'zhangsan@example.com'); GO SELECT * FROM Users;

如果一切顺利,你会看到插入的数据。到这里,你的 SQL Server 2025 环境就算正式搭建完成了。

6.3 配置远程连接(可选)

如果你需要从其他机器连接这台 SQL Server,还需要做几件事:

  1. SQL Server Configuration Manager里,启用TCP/IP 协议,并设置端口为 1433
  2. 在 Windows 防火墙里,添加入站规则,允许 TCP 1433 端口
  3. 在 SSMS 里,右键服务器实例,选择“属性”->“连接”,勾选“允许远程连接到此服务器”

完成这些配置后,其他机器就可以通过IP地址,1433来连接你的 SQL Server 了。

7. 一些过来人的经验之谈

装 SQL Server 这件事,说难不难,说简单也不简单。我见过太多人因为一个小的配置项没注意,折腾了一整天。这里再分享几个我踩过的坑,希望能帮你省点时间。

第一,安装路径尽量别用中文。虽然 SQL Server 2025 对中文路径的支持比老版本好很多,但某些第三方工具在连接时仍然可能因为路径编码问题报错。数据目录、备份目录,统统用英文路径,省心。

第二,sa 密码一定要记牢。我见过不止一个人,装完 SQL Server 后把 sa 密码忘了,Windows 账户又没加管理员,最后只能重装。建议把密码存在密码管理器里,或者写在只有你自己知道的地方。

第三,SSMS 和 SQL Server 的版本不需要严格对应。你用 SSMS 20.x 去连 SQL Server 2016 甚至 2012 都是可以的,反过来也一样。所以如果你机器上已经有旧版 SSMS,不装新的也能用,只是可能缺少一些新功能的图形化支持。

第四,开发机建议关闭 SQL Server 的自动启动。SQL Server 服务默认是自动启动的,会占用不少内存。如果你不是每天都在用,可以把它改成手动启动,需要的时候在“服务”里启动一下就行。这样能给你的开发机省出 1 到 2GB 的内存。

第五,遇到问题先看日志。SQL Server 的安装日志在C:\Program Files\Microsoft SQL Server\160\Setup Bootstrap\Log\下,错误日志在C:\Program Files\Microsoft SQL Server\MSSQL16.MSSQLSERVER\MSSQL\Log\下。大部分报错都能在日志里找到具体原因,比在网上瞎搜快得多。

最后再提一句:如果你只是做数据库课程设计,用 SQL Server 2025 Developer 版完全够用,而且功能齐全。但如果你要部署到生产环境,记得换成 Standard 或 Enterprise 版,并且做好备份策略和性能监控。数据库这东西,装好只是第一步,后面怎么用好、管好,才是真正考验功力的地方。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/20 18:54:29

ESP32 多系统 GNSS 定位实战:5 步从模块选型到低功耗落地

ESP32 多系统 GNSS 定位实战:5 步从模块选型到低功耗落地 【免费下载链接】arduino-esp32 Arduino core for the ESP32 family of SoCs 项目地址: https://gitcode.com/GitHub_Trending/ar/arduino-esp32 这篇实战基于 arduino-esp32(ESP32 系列的…

作者头像 李华
网站建设 2026/9/20 18:52:50

微多普勒特征提取与Matlab仿真:从时频分析到雷达目标识别

简介:《雷达微多普勒特征处理与应用》一书配套的Matlab代码资源,面向雷达信号处理学习者、科研人员及工程开发者,聚焦微多普勒效应的建模、分析与特征识别。代码按章节组织,覆盖直升机旋翼、人体行走、旋转/进动/锥旋目标等典型场…

作者头像 李华
网站建设 2026/9/20 18:52:16

3 步把游戏 PC 变成 Moonlight 串流主机:Sunshine 完整上手指南

3 步把游戏 PC 变成 Moonlight 串流主机:Sunshine 完整上手指南 【免费下载链接】Sunshine Self-hosted game stream host for Moonlight. 项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine 想在客厅电视、平板甚至手机上玩 PC 游戏?游…

作者头像 李华
网站建设 2026/9/20 18:49:16

RevokeMsgPatcher 完整教程:PC微信QQ消息防撤回一次讲清

RevokeMsgPatcher 完整教程:PC微信QQ消息防撤回一次讲清 【免费下载链接】react-grab Copy any UI element for your agent 项目地址: https://gitcode.com/GitHub_Trending/re/react-grab RevokeMsgPatcher 是一款面向 Windows 的 PC 端即时通讯软件辅助工具…

作者头像 李华