尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

SQL Server 2022保姆级安装教程:从版本选择到避坑全指南

SQL Server 2022保姆级安装教程:从版本选择到避坑全指南 最近好多朋友私信问我关于 SQL Server 2022 安装的事。其实很多人并不是不会装软件而是被一些“听着很简单、做起来全是坑”的环节卡住了。尤其是数据库这种东西从下载安装包、选择版本、配置实例、设置登录模式到最后的连接测试每一步都有讲究。装好了用得顺装不好就是服务起不来、连不上、密码忘了各种幺蛾子。所以我把今年最新、最完整的 SQL Server 2022 保姆级安装教程整理出来结合我自己装过几十次的经验把该避的坑和该注意的细节一次性说清楚。这篇文章适合零基础的新手也适合已经装过旧版本想升级的老手。SQL Server 2022 是目前微软最新发布的正式版本对应的版本号是 16.0。如果你想要安装包其实最靠谱的来源就是微软官方网站下载 Developer 版或者 Express 版都是免费且合法的千万别去第三方网站乱下载来路不明的“绿色版”“破解版”安装包那才是给自己找麻烦。1. 版本选择与下载准备1.1 不同版本怎么选看完再决定别瞎装SQL Server 2022 的版本划分很多人第一次接触会有点懵。其实没那么复杂我平时给新手推荐就两种Developer 版和 Express 版这两个都是免费的。先说 Developer 版。这个版本功能最全,包含企业版的所有功能唯一的限制是只能用于开发和测试不能用于生产环境。对于学习、开发、自己做项目练手来说它是绝对的首选。我本人的测试环境、写博客用的实例、给学员演示用的都是 Developer 版。很多人问它会不会有过期问题其实不会它就一个条件——别拿它跑正式业务。然后是 Express 版。这是真正免费的入门级版本功能上做了裁剪最直观的限制是数据库单个文件最大 10GB内存最大能用 1410MBCPU 只能用到 4 核。听起来限制挺多但对于纯学习 SQL 语法、写点小工具、做个课程设计Express 完全够用。它的优势是安装包小、安装速度快、要求低老电脑也能跑起来。至于 Standard 版和 Enterprise 版那是给企业生产环境用的要花钱买许可证功能侧重高可用、性能优化、安全审计这些方向。如果你只是自己学习千万别脑子一热去下 Enterprise 版试用版。为啥因为企业版安装起来不仅体积大、启动慢而且 180 天试用期一到就要激活这纯粹是给自己找麻烦。我做一个简单的对比表格帮你快速决策版本是否免费数据库上限内存上限适用场景Developer免费无限制无限制开发、测试、学习功能最全Express免费10GB/库1410MB入门学习、小工具、课程设计Standard收费无限制无限制中小企业生产环境Enterprise收费无限制无限制大型企业核心业务我的建议是只要你的电脑内存不低于 8GB就直接上 Developer 版一步到位省得以后学到高深功能时发现 Express 版不支持还得换版本重新折腾一遍。说句实在话我见过太多人一开始装 Express学了两个月想玩一下代理或者内存表结果发现版本不支持最后只能全部卸载重装。数据库这玩意重装可不是几分钟的事数据迁移、实例重建、配置重来浪费时间不说还容易出纰漏。1.2 从哪下载安装包官方渠道最靠谱标题里写了“附安装包”我得先说明白一件事我不提供网盘链接也不建议你去那些“XX软件园”下载。那些第三方打包的安装包经常捆绑一堆垃圾软件甚至有人把恶意程序藏在里面。我之前有个朋友图省事从某下载站拉了个“一键安装包”装完 SQL Server 没起来倒是浏览器被塞了一堆弹窗广告最后杀毒软件还报了两个木马那叫一个惨。正确的下载路径很简单打开搜索引擎或直接访问微软的官方网站在搜索框里输入“SQL Server 2022 download”。进入 SQL Server 下载页面找到“下载 SQL Server 2022”区域。选择 Developer 版点击“Download”按钮。页面会跳转到一个注册/登录界面可以用微软账号登录也可以直接跳过登录继续下载。部分版本需要填写一个简单的表单随便填一下就能拿到下载链接。下载时注意两种文件格式的区别。如果下载的是“在线安装器”体积大约 4~5MB双击后它会边下载边装需要全程联网下载速度取决于你的网速。如果下载的是“ISO 镜像文件”体积大约 2GB 以上是一个完整的离线安装包适合网络不稳定或者要在多台机器上安装的情况。我的习惯是下载 ISO 镜像因为在线安装器一旦中途网络波动容易下载一半卡住看着进度条半天不动那感觉太难受了。另外多说一句SQL Server 2022 目前最新的补丁版本是 CUCumulative Update系列比如 CU14、CU15 之类。安装完初始版本后建议顺手装一个最新的累积更新包可以修复不少已知问题。不过这是安装之后的事先把主版本装好再说。2. 安装前必须要做的准备2.1 检查裸机条件系统和硬件别掉链子装 SQL Server 前先确认你的机器是不是满足基本要求。官方要求不算高但实际体验下来有一些隐藏的门槛。操作系统方面SQL Server 2022 支持 Windows 10、Windows 11还有 Windows Server 2019 和 Windows Server 2022。注意一点它只支持 64 位系统32 位的 Windows 连安装程序都跑不起来直接弹警告。Win7 和 Win8 也不支持老系统就别硬装了省得装到一半报一堆缺 DLL 的错。硬件方面官方写的是最少 2GB 内存但相信我2GB 装完 SQL Server 后光是引擎启动就吃掉一大半打开 SSMS 再连上实例电脑基本就卡成幻灯片了。我的建议是内存至少 4GB流畅一点至少要 8GB。CPU 方面双核以上就还行但查询量大时会明显感觉到延迟四核是比较舒服的起点。磁盘空间方面安装本身大约需要 6GB但装上之后数据库文件、日志文件、备份文件都会越来越占空间建议至少预留 20GB 以上。除基本要求外还有几个容易忽略的软件层面的东西。一个是 .NET Framework新版 SQL Server 安装程序对 .NET 版本有要求Windows 10 以上的系统一般自带但如果你的系统精简过或者版本太老安装程序会提示缺少 .NET这时候需要先去下载安装对应版本的 .NET Framework。另一个是 Windows 防火墙它会在安装过程中拦截 SQL Server 的网络端口等装好之后我后面会教你怎么放行 1433 端口。还有一个小提醒安装前最好把电脑上正在运行的杀毒软件实时监控临时关掉。这不是说 SQL Server 有病毒而是杀毒软件经常拦截它的服务注册和防火墙规则配置导致安装卡住或失败。我统计过在我处理过的安装问题中有将近三分之一是杀毒软件搞的鬼。装完以后再把杀毒打开就行不影响安全。2.2 提前规划实例名和数据目录后面能省不少事很多人一上来就狂点下一步直到装完才发现路径不对、实例名不好记那时候再改就麻烦了。这段时间花五分钟提前规划一下后面能少走很多弯路。先说实例名。SQL Server 有两种实例类型默认实例和命名实例。默认实例的名字是 MSSQLSERVER客户端连接时只需要写服务器 IP 或计算机名不用额外指定实例名。命名实例则是你自己起一个名字连接时要写成“计算机名\实例名”或者“IP\实例名”。对于开发和自用我建议直接装默认实例简单、不用记连接字符串也好写。如果一台机器上将来可能要装多个 SQL Server 版本那就得用命名实例了比如“本机名\SQL2022”这样不同版本可以共存互不干扰。再说数据目录。安装过程中有一页是配置数据目录的包括数据文件目录、日志文件目录、备份目录还有 tempdb 目录。默认路径在 C 盘 Program Files 下面我强烈建议改到别的盘比如 D:\SQLData、D:\SQLLog、D:\SQLBackup 这样的结构。原因很简单C 盘通常承载操作系统和一堆软件磁盘 IO 压力本来就大数据库这种高频读写的东西再往 C 盘塞系统卡就算了万一 C 盘满了或系统崩了数据库也跟着遭殃。另外数据和日志分开放一方面是性能考虑另一方面是出了故障好恢复。我遇到过不少案例数据库文件一二十 GB、日志文件三四十 GB全放在 C 盘结果系统盘爆红Windows 直接进入“假死”状态。所以你有条件的话数据目录和日志目录分到不同物理磁盘至少分到不同分区。tempdb 也提前设置好路径这个后面详细说。3. 核心安装步骤全流程3.1 启动安装程序在线装还是离线装准备好之后正式开始安装。如果你下载的是 ISO 镜像文件先在文件管理器里右键点击 ISO选择“装载”它会变成一个虚拟光驱然后打开这个虚拟光驱找到 setup.exe 双击运行。如果你下载的是在线安装器那就直接双击那个小文件就行。启动后首先进入的是 SQL Server 安装中心。这个界面里有几个选项规划、安装、维护、工具、资源、高级、选项。大多数时候我们直接点“安装”选项卡然后选择“全新 SQL Server 独立安装或向现有安装添加功能”。这里我要提一个新手常见的误区界面上可能还有一个“从基本媒体介质安装”的选项这跟你下载的安装包介质有关正常情况下不用管它。我们要做的就是在“安装”里面选择“全新安装或向现有安装添加功能”。点完之后安装程序会先检查一下系统有没有问题比如缺少 Windows 更新、有正在运行的安装程序、防火墙没关之类的这些检查项大多是绿灯如果有警告或失败项截图记下来再到网上查解决方法即可。安装程序检查完毕后会要求输入产品密钥。如果是 Developer 版或者 Express 版直接选“指定可用版本”点“下一步”就行。如果是企业版试用密钥一般已经内置不用手动输入。这个地方最容易搞混的就是很多人在官网下载了 Developer 版然后跑去搜“SQL Server 2022 企业版密钥”完全没必要装了 Developer 就是全功能只是许可协议上的用途限制不同而已。3.2 功能选择哪些必选哪些别碰功能选择页面是安装过程中最重要的决策点之一。左侧是功能树右侧是每个功能的说明。默认情况下“数据库引擎服务”是勾选好的这个必须要留着因为实例核心就是它没了这个装了个寂寞。剩下的功能我一个一个给你拆解“SQL Server 复制”这个一般用不上除非你明确知道要做发布订阅否则不要勾。“机器学习服务”和“机器学习服务语言扩展”听起来高大上但装了会额外占用很多资源日常学习用不到先别装。“全文和语义搜索”这个功能看需求搞文本搜索的人可以勾上不搞的话无所谓。“Analysis Services 分析服务”和“Reporting Services 报表服务”这俩是独立的多维分析和报表服务同样很占内存普通场景下不要勾。我见过太多人把这两个功能也装上结果电脑总内存 16GB 只剩 6GB 可用服务还一直后台跑。“Integration Services 集成服务”这个是做数据迁移、ETL 的工具有需要可以装但不是数据库学习的必选项。功能选择还涉及一个路径问题安装目录默认在 C:\Program Files\Microsoft SQL Server。我建议你把目录改一下逻辑跟上文讲的数据目录一样但至少功能树里的“共享功能”目录要改到非系统盘。如果只改一部分目录另外一部分留在 C 盘其实也可以接受但我个人更喜欢统一放到 D 盘这样重装系统时数据库文件还在不至于全部丢失。3.3 实例配置默认实例还是命名实例功能选完后就到了“实例配置”页面。这里有两个单选按钮一个是“默认实例”一个是“命名实例”。根据我前面说的任何一台机器上只打算装一个 SQL Server直接选默认实例。需要注意如果电脑上已经装过旧版 SQL Server比如 2017、2019那默认实例很可能已经被占用了这时候要么把旧的卸载要么选命名实例。实例根目录默认是 C:\Program Files\Microsoft SQL Server会随着实例名生成对应的文件夹。如果你改了路径它会按新路径走。这个路径和前面共享功能目录是分开的可以放心改动不影响功能。这里有个细节如果你是强迫症或者环境到底要干净一点可以把实例 ID 什么的也看一下。实例 ID 是内部标识默认是根据实例名生成的比如默认实例就是 MSSQLSERVER。不用刻意改保持默认即可。但如果你装了多个实例实例 ID 规划清楚以后管理服务时会方便很多。3.4 服务器配置服务账户和排序规则的科学设置到了“服务器配置”页面这里有两个大块服务账户和排序规则。很多新手看到这个页面就慌了其实没那么复杂。服务账户这块列出了 SQL Server 相关服务的账户配置。默认情况下是 NT Service\MSSQLSERVER 这样的虚拟账户。这里有一个关键点不要为了“方便”给 SQL Server 服务指定一个管理员账户尤其是不要用本地 Administrator 账号。因为数据库服务跑在管理员账号下权限过大一旦被攻击会有很大的安全风险。虚拟账户是微软推荐的做法它具备了运行数据库所需的最小权限平时我们完全不用去动它保持默认就行。页面上还有一个“启动类型”的列SQL Server 服务默认是“自动”这个一定要保持不然重启电脑后数据库服务不会自动启动你还得手动去服务管理器里开。排序规则这一项默认是“SQL_Latin1_General_CP1_CI_AS”。CI 代表大小写不敏感AS 代表重音敏感。对于英文环境默认没问题但对于中文用户如果你的业务要存中文、查中文建议改成“Chinese_PRC_CI_AS”。这个要提前想清楚因为安装之后虽然能改数据库级别的排序规则但实例级别的排序规则改起来麻烦很多系统表、用户库的元数据都会受影响。所以我的经验是准备长期用中文业务系统的这一步就改成 Chinese_PRC_CI_AS只做开发测试的默认的 Latin 也够用因为 SQL 语法关键字是不受排序规则影响的。3.5 身份验证模式与 sa 口令最关键的设置没有之一接下来这一页是用户出错率最高的一页——“数据库引擎配置”中的“服务器配置”选项卡。你会在“身份验证模式”这一栏看到两个选项Windows 身份验证模式和混合模式。Windows 身份验证模式意味着只能用 Windows 系统账号登录 SQL Server本地账号或域账号都可以但你在 SQL 里创建的那些 login如 sa全部不可用。混合模式则同时支持 Windows 账号和 SQL 账号登录这也就是我们平时用“服务器名 用户名 密码”这种方式连数据库时要选的模式。这里我给出的建议非常直接除非你有特别严格的纯 Windows 域环境否则一律选“混合模式”。因为日常开发、教学、调试绝大多数工具和代码连接 SQL Server 用的都是 SQL 账号比如 JDBC 连接、Python 的 pyodbc、各种可视化工具等。如果你只开了 Windows 验证模式用 sa 登录时永远提示“登录失败”还得重新回到配置键里去改麻烦得很。选了混合模式之后页面会出现一个“指定 SQL Server 管理员”区域实际上就是让你设置 sa 用户的密码。千万别设置成那种 123456 或者 admin 之类的弱口令也别为了好记而清空密码。sa 拥有 SQL Server 最高权限弱口令约等于把你的数据库裸奔。我见过的安全审计报告里SQL Server 被入侵的案例绝大多数是 sa 弱口令被爆破。强烈建议选择一个包含大小写字母、数字和特殊字符的密码长度不少于 8 位。设置完后还可以点“添加当前用户”把当前 Windows 用户加入 SQL Server 管理员列表这能保证万一 sa 不可用还有一条后路。反正这两条并行不冲突。3.6 数据目录配置把库搬到 D 盘继续往下走到“数据目录”选项卡。默认的路径如下数据根目录C:\Program Files\Microsoft SQL Server\MSSQL16.MSSQLSERVER\MSSQL用户数据库目录C:\Program Files\Microsoft SQL Server\MSSQL16.MSSQLSERVER\MSSQL\Data用户数据库日志目录...\MSSQL\Log备份目录...\MSSQL\Backuptempdb 目录...\MSSQL\Data把这些目录全部改到你规划好的位置。比如需求 D:\SQLData 作为数据根D:\SQLLog 放日志D:\SQLBackup 放备份tempdb 放在 D:\SQLTemp。点一下每个输入框后面的浏览按钮就能改注意路径不要带中文也别放在根目录下什么都不建子文件夹万一以后要清理文件看着一坨文件很难受。这里单独说一下 tempdb。tempdb 是 SQL Server 的临时数据库用于存放临时表、临时变量、排序操作产生的中间结果等它的读写频繁程度非常高。默认安装时 tempdb 只有一个数据文件大小自动增长放在系统盘容易造成磁盘碎片和 IO 瓶颈。我在建实例时会顺手把 tempdb 数据文件数设为 4 个和 CPU 核心数相当初始大小 256MB自动增长 64MB日志文件也设好。这样操作不一定能给你带来立竿见影的查询加速但能避免以后在高并发环境中的明显卡顿。3.7 其他配置页面一路默认还是手动设置“数据库引擎配置”还有几个别的选项卡比如“TempDB”、“MaxDOP”、“内存”等。对新手来说TempDB 页面可以配置数据文件数量和路径MaxDOP 默认 0 表示自动内存默认也是自动分配这些保持默认即可。再往后是“Analysis Services 配置”和“Reporting Services 配置”因为我们前面没勾选这些功能所以这两个页面在安装过程中基本不会高亮出现。如果你勾了那就要分别指定服务账户和权限操作逻辑和上面数据库引擎差不多保持默认再添加当前用户为管理员就行。“Distributed Replay 控制器”这些页面普通用户也用不到全部跳过。最后会有一个“准备安装”的概览页列出所有将要安装的组件、路径、实例名。人类天生的反射是直接点“安装”但我建议花十秒扫一眼确认实例 ID、功能路径是你想要的。比如看到实例名不对这时候退出还来得及一旦点了安装想再改就晚了。3.8 安装过程等待时要做什么点下“安装”后安装程序就开始复制文件、注册服务了。整个过程通常在 10 到 30 分钟之间具体取决于电脑性能和安装的功能数量。如果你只装数据库引擎和客户端工具SSD 硬盘的话大概 10 多分钟就完事。如果你手滑勾了一堆机器学习、集成服务之类的那等半小时很正常。这期间不要急着关闭窗口更不要觉得卡住了就强制重启电脑。安装日志默认在 C:\Program Files\Microsoft SQL Server\160\Setup Bootstrap\Log 目录下如果安装过程中报错了去这个目录里找最新时间的日志文件分析才是正规操作。安装完成后页面会显示一个“完成”状态。此时先别急着关窗口记住页面上显示的实例名称、版本号。然后会让你选择是否重启计算机一般当下不用立刻重启安装程序会提示你稍后手动重启或自动重启。我一般先不重启等确认服务能正常启动了再说。4. 安装完成后必须要做的事4.1 检查服务是否真的活着很多人安装界面都提示成功了结果打开客户端一看连不上第一反应是“我是不是白装了”。实际上大概率是某个服务没起来。安装完成后我建议立刻做三件事验证安装是否真正成功第一打开“服务”管理器按 Win R 输入 services.msc。找到 SQL Server (MSSQLSERVER) 这个服务确认它的状态是“正在运行”启动类型是“自动”。如果是其他状态右键启动或者改启动类型。第二按 Win R 输入 SQLServerManager16.msc 打开“SQL Server 配置管理器”。在左侧展开“SQL Server 服务”确认 SQL Server 服务的状态也在运行。配置管理器里能看更细的信息比如实例的 TCP/IP 协议是否启用。第三如果你电脑上装了 SSMS 或者命令行工具打开后尝试连接。命令行验证也是我常用的手段打开 CMD输入 sqlcmd -S localhost -E如果出现 “1” 这样的提示符说明数据库连接成功。这个命令中的 -E 代表用 Windows 身份验证不需要额外输密码。4.2 安装 SSMS图形界面是必须的SQL Server 安装包本身不带图形管理工具 SSMSSQL Server Management Studio这一点很多人不知道以为装完 SQL Server 就能有图形界面结果找半天找不到入口。SSMS 是独立的工具需要单独下载安装。从微软官网搜索 SSMS进入官方下载页面选择最新的 SSMS 20.x 版本下载一个 700MB 左右的安装包双击安装即可。安装过程没什么坑路径可以自定义也可以默认一路下一步。装好后第一次打开 SSMS会弹出一个连接窗口。服务器名称那里填写你本机的计算机名或者填“(local)”或者“localhost”都可以。如果是命名实例要写成“计算机名\实例名”。身份验证方式选择“Windows 身份验证”还是“SQL Server 身份验证”取决于你之前有没有在安装阶段选混合模式。如果选的是混合模式你还可以用“sa 密码”来连。连上之后左侧对象资源管理器会显示 数据库、安全性、服务器对象 等节点到这里整个环境才算真正跑通。4.3 防火墙放行 1433 端口如果你只是在本机玩防火墙什么的可以暂时不管。但如果你打算让局域网里的其他电脑、或者自己写的 Web 程序访问这个数据库实例就必须放行默认端口 1433。打开“Windows Defender 防火墙”选择“高级设置”在左侧点“入站规则”然后“新建规则”。规则类型选择“端口”协议选择 TCP特定本地端口填 1433操作选“允许连接”配置文件勾选域、专用、公用全部。最后给规则取个名字比如 SQLServer2022_TCP_1433点击完成。这个操作也可以直接用命令完成。在管理员权限的 CMD 或者 PowerShell 里执行以下命令netsh advfirewall firewall add rule nameSQL Server 2022 Port 1433 dirin actionallow protocolTCP localport1433执行完看到“确定”或“Ok.”就代表规则创建成功。要注意的是如果你忘了开防火墙规则本机能连、局域网里别的电脑连不上十有八九就是端口没放行。4.4 修改 sa 密码与登录验证安装时设置的 sa 密码虽然强但可能存在一个特殊情况有的朋友在安装时匆忙之间选择了 Windows 身份验证模式导致 sa 根本没启用。等过几天发现需要 sa 的时候登录就报错。如果遇到这种情况不要慌。先用 Windows 身份验证连上 SQL Server在对象资源管理器里找到“安全性” - “登录名” - “sa”右键属性。在“常规”页设置一个新密码然后在“状态”页把“登录”设置为“启用”。最后在服务器属性 - “安全性”页把“服务器身份验证”从“Windows 身份验证模式”改成“SQL Server 和 Windows 身份验证模式”重启服务即可生效。这种修法不需要重装也不需要第三方工具SSMS 就能搞定。我特意写出来是因为我见过太多人被这个问题折磨甚至有人为此重装了好几次 SQL Server。5. 常见问题与排查技巧实录5.1 安装期间的经典失败场景SQL Server 安装失败的概率其实不低但大多数问题都是可以解决的。我把最常见的几种列出来方便你对号入座。第一种是最常见的“等待数据库引擎服务恢复句柄失败”。这个报错一般是在安装到数据库引擎配置时出现的原因五花八门常见的有杀毒软件拦截、Windows 更新未完成、之前卸载不彻底、当前用户权限不足。解决办法先关闭杀毒实时监控再检查 Windows Update 是否为最新最好以管理员身份重新运行 setup.exe。如果还有问题去安装日志里搜“slp”相关的错误信息通常能找到更具体的原因。第二种是“安装程序失败错误代码 0x858C001B”或类似的安装回滚。这种多数情况下是安装文件夹的权限问题或者是系统盘空间不足。检查盘符剩余空间以及 Windows 临时目录是否可写。必要时在环境变量里给 TEMP 和 TMP 换个路径。第三种是安装过程中卡在“启用功能”或“正在安装安装程序文件”不动了。有时候是网络原因尤其是在线安装器模式它要反复联网下载媒体文件。解决办法是确保网络通畅或者干脆改用离线 ISO 镜像安装这样可以排除绝大部分网络因素。第四种是“此计算机上安装了 Microsoft Visual Studio 2015 可再发行组件”的错误。虽然 2022 版本对 VS 组件的依赖比旧版少了但仍有可能出现版本冲突。这个一般直接让安装程序自动修复修复不掉就得手动卸载旧的 VC 2015 Redistributable然后再装一遍。报错现象常见原因解决方向等待数据库引擎服务恢复句柄失败杀毒拦截、更新缺失关杀毒、打系统补丁、管理员重跑安装回滚 0x858C001B权限不足、空间不足检查系统盘空间、给临时目录换路径卡在某一个功能不动在线安装网络不稳改用离线 ISO 安装缺 .NET / VC 组件系统精简、组件损坏手动安装对应运行库后再重试5.2 连接阶段的高频问题安装成功了服务也在跑但 SSMS 就是连不上这种“安装成功但连不上”的问题特别让人抓狂。常见的有下面几种。第一个错误命名管道提供程序错误 40。这个通常发生在服务器名称写错、实例名不对、服务没启动、防火墙拦了。先确认以 sqlcmd 能不能在本机连接如果能就说明服务正常问题出在名称或网络上。尝试 localhost 和 127.0.0.1 的区别有些机器主机名解析有问题用 IP 反而能通。第二个错误sa 登录失败。前面反复提过这就是验证模式没开混合或者 sa 账户被禁用。解决路径上面也说过了用 Windows 验证进入后调整即可。第三个错误无法连接到 xxx错误 2。这个往往是“SQL Server 浏览器服务”没启动。SQL Server 浏览器服务负责提供实例名解析如果你连的是命名实例而浏览器服务没跑客户端根本不知道你指的那个实例在哪里。按 Win R 输入 services.msc找到 SQL Server Browser把启动类型改为“自动”然后启动这个服务。5.3 一些可以避免的“冤枉路”说到避坑我总结几个实操经验能帮你省下大量折腾时间第一装完 SQL Server 后设置 sa 密码时要立刻把密码发到自己的密码管理工具里。很多人刚设完密码转头就忘过两天登录连不上还以为是安装问题结果就是密码不对而已。我以前吃过这个亏现在装完第一件事就是把密码记下来同时测试一次 sa 登录。第二Windows 系统用户名如果是中文某些 SQL Server 命令行工具在处理路径时可能出问题。如果你是中文系统并且用户名是中文建议在安装时把数据目录、备份目录、实例目录都用英文路径并且别放在用户目录下这样能减少一些野路子问题。第三不建议在 SQL Server 刚安装完时立刻去跑性能测试或者大数据量导入。第一次启动服务后它会做初始化后台会创建系统库、扫描配置、构建默认对象这时候系统繁忙是正常的。等上三五分钟让它把活干完再操作体验会顺畅得多。第四如果你用的是笔记本电脑注意把电源模式设置为“高性能”或者至少在插电状态下安装。安装过程中如果系统进入睡眠或者休眠非常容易导致安装中断而数据库引擎安装到一半中断服务注册会处于不一致状态重装起来非常麻烦。此外还有一个小细节安装时如果选择了“默认实例”客户端连接字符串一般就是“localhost”或“.”但如果用的是命名实例需要确保你输入的实例名与安装时设置完全一致包括大小写。命名实例的连接字符串是“服务器名\实例名”反斜杠不要漏掉。6. 个人实操心得装完就顺手做的几件事最后再分享一点实际的个人经验。装好 SQL Server 2022 之后我会习惯性地做几件事虽然看起来多此一举但对后面的日常维护帮助很大。第一件事是修改 SQL Server 服务的启动账户为“NT Service\MSSQLSERVER”并确认服务以“自动”类型启动。很多人在服务管理器里乱改账户改成 LocalSystem 之类的导致服务起来了但权限过大。其实默认就行改回去反而带来问题。第二件事是给数据库做一个“安装后快照检查”用 SSMS 连接后先执行一条最简单的 SQLSELECT VERSION SELECT name, state_desc FROM sys.databases;看到版本信息和数据库列表正常返回说明实例状态健康。如果你装了 SSMS 但还不知道怎么用这条命令就是验证安装是否完美的第一步。第三件事是建立明确的备份习惯。安装完一个全新的实例我会建一个备份目录 D:\SQLBackup并设置 SQL Server 代理作业定期把系统数据库master、msdb、model备份一次。系统数据库备份极大方便了日后的恢复尤其是当你调整了一堆服务器配置后系统库备份就是你最后的后悔药。第四件事是测试一下 SQL Server 代理服务是否正常运行。SQL Server Agent 在 Express 版里面是不提供的但在 Developer 版里是有的。它负责调度作业、发送邮件通知等属于一个不常用但备用的组件。安装时默认启动类型是“自动”但很多精简环境里它没起来。在配置管理器里确认一下它的状态跑一次简单作业能成功就算放心了。装 SQL Server 就像建新家装修完了不等于能入住各种线路、开关都得一一试过才安心。我用上面的方法验证过很多次不管新装、重装、还是帮朋友排查问题只要这套流程走完后续使用基本都能处于稳定状态。你可以按照这篇教程一步步来有问题欢迎评论区留言。希望你能把环境一次装好把时间花在学习和使用 SQL Server 上而不是纠结在安装的泥潭里。
返回列表