32位Win7安装SQL Server 2012:介质、实例与sa配置避坑

发布时间:2026/11/4 17:53:28

32位Win7安装SQL Server 2012:介质、实例与sa配置避坑 简介SQL Server 2012 安装图解教程以单份 PDF 形式呈现面向初次接触微软数据库、需在 Windows 7 SP1 32 位等环境中完成部署的开发者与运维学习者帮助其建立安装流程的整体认识减少环境准备阶段的盲目尝试。压缩包内仅含 1 个 PDF 文件大小约 786KB轻量便于离线查阅与打印内容以截图配合文字说明组织涉及软硬件参数确认、安装包选择、系统配置检查、安装中心功能入口、许可条款、功能角色勾选、实例命名、服务器配置、数据库引擎身份验证模式及安装完成确认等环节可用于对照定位常见安装问题。已有 2255 人学习。对需要快速了解 SQL Server 2012 部署全貌的读者而言这份图解材料可作为入门阶段的流程速查与排错参考。1. 32 位 Win7 上装 SQL Server 2012三个安装包、一次系统配置检查环境账先算清一台还跑着 Windows 7 SP1 32 位、赛扬双核 T3500、2.93GB 内存的老机器要装 SQL Server 2012搜 sql2012 安装教程的人多半就是这个场景想在本机把库跑起来跑个课程设计、跑个老系统兼容测试不想动服务器。反直觉的地方在于装不上的原因八成不是安装包坏了而是三件事在向导里被随手点了“下一步”——安装介质没凑成一套、系统配置检查器的警告被跳过、实例名和服务账户的默认值没改。这份图解教程的价值是把向导每一屏该看什么标出来了但图不会告诉你为什么。下面按我自己的复现顺序拆介质怎么凑齐、前置检查怎么读、向导哪几屏是决策点、装完怎么验证。适合手上就是这台老机器、或者要在虚拟机里复刻一套同版本环境的人。2. 安装介质与前置检查把 Core.box、Install.exe、Lang.box 凑成一套2.1 三个文件各自是什么缺一个会卡在哪32 位 Windows 7 走的是 x86 介质下载清单里对应的就是三条CHSx86SQLFULL_x86_CHS_Core.box、CHSx86SQLFULL_x86_CHS_Intall.exe、CHSx86SQLFULL_x86_CHS_Lang.box。很多人看到.box后缀以为是压缩包先拿解压工具去啃啃不动就以为文件损坏——其实.box是自解压引导器切出来的数据分卷只有那个Intall.exe注意原始文件名里就是双 t不是拼写错误才知道怎么把它们拼回去。三者的分工很明确Intall.exe是引导壳负责校验分卷、释放文件、拉起解压后的SETUP.EXECore.box是主体数据库引擎、SSAS、SSRS、客户端工具的安装文件全在里面Lang.box是语言资源中文界面、中文帮助文档、中文错误消息靠它。缺Core.box会在解压阶段就报“找不到源文件”缺Lang.box通常能装下去但界面回退成英文后面照着中文图解点会找不到对应菜单。文件角色缺失后的典型表现CHSx86SQLFULL_x86_CHS_Intall.exe自解压引导器唯一可双击的入口无法启动安装双击 box 无反应CHSx86SQLFULL_x86_CHS_Core.box主体安装数据解压中途报源文件缺失或解压出的目录体积明显偏小CHSx86SQLFULL_x86_CHS_Lang.box中文语言资源可安装但向导与帮助变英文放之前先校验一遍别等到解压报错才回头找。下面这段在目标机上跑路径换成你实际的存放目录# 校验三个安装包是否齐备、是否为零字节的残包 $dir D:\SQL2012_x86 $need ( CHSx86SQLFULL_x86_CHS_Intall.exe, CHSx86SQLFULL_x86_CHS_Core.box, CHSx86SQLFULL_x86_CHS_Lang.box ) foreach ($f in $need) { $p Join-Path $dir $f if (Test-Path $p) { $mb (Get-Item $p).Length / 1MB {0,-40} {1,10:N1} MB -f $f, $mb } else { {0,-40} {1} -f $f, 缺失 } }逻辑很直白逐个拼路径、判存在、按 MB 打印大小。参数上只有$dir需要改其余别动。判断标准看两件事——Core.box的体积应该是三个里最大的那个量级如果它只有几百 KB那就是下载中断的残包重下比折腾快Intall.exe通常在几十 MB 级别。三个文件大小都正常再谈下一步。解压时把三个文件放在同一个目录对Intall.exe右键以管理员身份运行。解压目标默认在系统临时目录下最终会得到一个SQLFULL_x86_CHS文件夹里面的SETUP.EXE才是真正的安装引导。这里有个血泪经验解压路径别带中文、别带空格、别放在压缩包虚拟盘符里直接跑老版本的自解压对长路径和特殊字符的容错很差路径一深就容易释放不全。想省事直接解压到D:\SQLFULL_x86_CHS后面所有操作都从这个目录出发。2.2 系统配置检查器警告不是让你点“确定”的安装中心界面打开后左侧一列是“计划 / 安装 / 维护 / 工具 / 资源 / 高级 / 选项”。正式装之前先走“计划”里的系统配置检查器SCC它做的事是在安装程序动手之前把会阻断安装的条件先扫一遍操作系统版本是否达标、32/64 位是否与介质匹配、WMI 服务是否正常、性能计数器注册表是否一致、是否有挂起的重启、FAT32 分区、以及机器上是否已经存在旧版本实例。这一步最常命中的是“重新启动挂起”。它的判定来自两个地方注册表HKLM\SYSTEM\CurrentControlSet\Control\Session Manager下的PendingFileRenameOperations以及组件安装服务里的RebootPending键。装完 .NET、装完补丁没重启这两个键就会留着SCC 直接判红。遇到它别硬跳先查再重启# 两条常见的“挂起重启”判定位非空即表示有挂起操作 $k1 HKLM:\SYSTEM\CurrentControlSet\Control\Session Manager $k2 HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\RebootPending $pendingFileRename (Get-ItemProperty -Path $k1 -Name PendingFileRenameOperations -ErrorAction SilentlyContinue).PendingFileRenameOperations PendingFileRenameOperations: ($(if ($pendingFileRename) { 有挂起 } else { 干净 })) RebootPending : ($(if (Test-Path $k2) { 有挂起 } else { 干净 }))参数说明-ErrorAction SilentlyContinue是为了在键不存在时不抛红字只输出“干净”。两个都报干净但仍被 SCC 判红那就老实重启一次再跑 SCC比在注册表里手工删键安全得多。另一个高频警告是操作系统版本接近下限——Windows 7 RTM 不带 SP1 是不满足的必须是 SP1Vista 必须 SP2Server 2008 必须 SP2。这条警告不能跳跳了后面装到一半会因为 API 缺失失败。SCC 里还有一项容易被无视性能计数器注册表一致性。它红了不影响安装但装完 SSMS 里看性能仪表盘会是空的排查起来更费时间。修法是lodctr /R重建计数器需要管理员权限且要跑两次一次在 32 位上下文一次在 64 位上下文纯 32 位系统跑一次即可。2.3 前置依赖的顺序和磁盘规划依赖项这块Windows 7 自带 .NET Framework 3.5.1 和 PowerShell 2.0通常不用管但 SQL Server 2012 的管理工具SSMS依赖 .NET Framework 4.0如果机器上没装装完引擎你会发现 SSMS 起不来。我一般会按这个顺序来先在“启用或关闭 Windows 功能”里确认 .NET Framework 3.5.1 是勾上的这一步需要系统安装介质或联网再单独装 .NET Framework 4.0然后跑 SCC最后才进安装向导。顺序反了SCC 会反复报重启挂起白白多耗半小时。磁盘规划在 32 位老机器上更容易被忽略。官方写的最低 2.2GB 可用空间是数据库引擎的最小占用实际把数据库引擎、复制、全文、SSAS、SSRS、客户端工具全勾上安装目录会吃掉好几个 GB再算上数据文件和日志文件的增长系统盘只剩十来个 GB 是撑不住的。我的做法是装之前就把目录定死用途建议位置说明程序安装目录系统盘或数据盘均可装完基本不动占空间但不再增长数据文件目录非系统盘用户库的 mdf按库增长日志文件目录与数据文件不同物理盘最佳单盘则分目录ldf 增长快别和数据挤一个目录tempdb 目录非系统盘独立目录重启重建放系统盘会和页面文件抢 IO备份目录容量最大的盘备份文件往往是数据的 12 倍这台机器只有一块盘的话至少做到“安装目录 / 数据目录 / tempdb 目录 / 备份目录”四个路径分开别全塞进默认的C:\Program Files\Microsoft SQL Server。后面在数据库引擎配置那一屏会一次性让你填这四个路径提前建好空文件夹到时候直接选比装完再挪文件省事得多。3. 从安装中心到实例命名全新独立安装的向导路径拆解3.1 前四屏里最容易点错的两个地方安装中心里选“安装”右侧第一项是“全新 SQL Server 独立安装或向现有安装添加功能”这是非集群环境的标准入口。点下去之后依次是产品密钥、许可条款、安装程序支持规则、设置角色。产品密钥那一屏如果是评估版介质密钥框里已经预填了 Enterprise Evaluation 的键直接下一步即可评估期 180 天够做兼容测试。许可条款必须勾接受没什么可说的。真正容易翻车的是“设置角色”这一屏。它有两个选项“SQL Server 功能安装”和“仅安装 SQL Server 2012 管理工具”。很多人图快选了第二个装完发现服务列表里根本没有MSSQLSERVER然后回头找“为什么装完没有数据库”——这一屏选错装的就只是 SSMS不含引擎。要装实例必须选第一项。第三屏“安装程序支持规则”和前面跑的 SCC 不是一回事。SCC 是独立检查器可以反复跑这一屏是安装程序自己在动手前的规则校验包含安装程序自身的一致性、产品更新、以及前面那些检查项的复检。规则红了会阻止下一步但有一类“警告”级别的是允许继续的比如某些非关键组件缺失。我的建议是警告也要读完再决定能修的修修不了再带着风险往下走别养成一路点“下一步”的习惯。3.2 功能选择勾哪些、不勾哪些功能选择这一屏是全流程里最需要判断的地方。32 位老机器、内存不到 3GB勾多了装得慢、跑起来也卡。下面这张表是我在同类机器上的取舍功能作用32 位老机建议Database Engine Services数据库引擎本体必装勾SQL Server Replication复制做发布/订阅才需要不勾后续可加Full-Text and Semantic Extractions全文索引做中文分词检索才需要按需默认不勾Data Quality Services数据质量管理独立组件不勾Analysis Services多维/表格模型引擎不做 BI 就不勾Reporting Services报表服务不出版表就不勾Data Quality Client / 管理工具-基本SSMS 基础版勾管理工具-完整含 Profiler、DTA 等视需要占空间客户端工具 SDK开发接口、SMO要写代码连库就勾分布式重播控制器/客户端负载回放测试工具单机学习不勾勾完注意下方会显示“共享功能目录”和“实例根目录”这两个路径决定装在哪。共享功能目录是各实例共用的组件SSMS、驱动等实例根目录是本实例专属。改路径的时候两个一起改只改一个会导致后续实例管理混乱。点“全选”是新手最常犯的错一台 2.93GB 内存的机器把 SSAS 和 SSRS 全拉起来开机就占掉大半内存数据库引擎自己去抢剩下的体验极差。3.3 实例配置实例名、实例 ID 与安装路径的绑定关系功能选完是实例配置。这一屏选“默认实例”还是“命名实例”直接决定后面的服务名和连接方式。默认实例一台机器只能有一个服务名就是MSSQLSERVER客户端直接写机器名或localhost就能连。命名实例可以有多个服务名是MSSQL$实例名连接时要写成主机名\实例名且必须靠 SQL Server Browser 服务UDP 1434来告诉客户端这个实例监听在哪个端口。实例 ID 这一栏容易被当成随便填的其实它会成为安装路径的一部分命名实例的默认路径是C:\Program Files\Microsoft SQL Server\MSSQL11.实例名\MSSQL其中MSSQL11是 2012 的版本代号。所以实例 ID 一旦定下来路径就定了后面想改路径只能重装。命名规则上有几条硬约束不能叫default或mssqlserver长度有上限16 个字符不能包含反斜杠、冒号这类字符首字符不能是数字或下划线。我一般用全小写、纯字母的短名比如dev2012避免大小写和特殊符号带来的连接串歧义。如果这台机器上已经有一个旧版本实例比如 2008 R2别急着覆盖成默认实例装成命名实例与旧版并存更安全两套服务互不干扰测完直接停服务就行。装完在服务列表里能看到MSSQLSERVER默认或MSSQL$dev2012命名后者才是你新装的。3.4 服务器配置服务账户和排序规则改起来最贵的两项磁盘空间需求那一屏只是让你确认真正要动脑的是“服务器配置”。上半部分是服务账户下半部分是排序规则。服务账户逐个列出来SQL Server 代理、数据库引擎、SSAS、SSRS、全文筛选器守护程序启动器、SQL Browser、分布式重播控制器、分布式重播客户端。每个都可以单独指定账户和启动类型。默认给的是虚拟账户NT Service\MSSQLSERVER命名实例则是NT Service\MSSQL$实例名这是 2012 推荐的写法不需要密码、权限最小、不用管密码过期。不建议图省事全改成 LocalSystem权限过大且不安全也不建议在这台单机上专门建域账户没必要。启动类型上数据库引擎设为自动SQL Server 代理按需要用作业调度就自动否则手动SQL Browser 在命名实例场景下必须手动启动或设为自动否则客户端连不上命名实例。分布式重播那两个如果没勾功能这一屏根本不会出现。排序规则是这一屏真正的决策点。它有三个层级服务器级、数据库级、列级。服务器级排序规则在安装时定之后要改代价是重建所有数据库或者重装实例。默认的SQL_Latin1_General_CP1_CI_AS对中文数据是完全可用的——存中文用nvarchar走 Unicode跟这个排序规则不冲突。只有当你要按中文拼音、笔画做ORDER BY或者要对中文姓名做特定的比较规则时才需要选Chinese_PRC_CI_AS这类。我的判断标准很简单库里主要是英文/数字主键加中文文本字段用默认做中文通讯录、需要按姓氏排序选 Chinese_PRC。这一项在安装时想清楚比装完发现排序不对再折腾强得多。4. 身份验证模式与 sa数据库引擎配置里的关键决策4.1 Windows 身份验证与混合模式的真实差别数据库引擎配置这一屏最上面是“身份验证模式”两个单选项Windows 身份验证模式、混合模式SQL Server 身份验证和 Windows 身份验证。默认选的是前者。差别不只是“能不能用账号密码登录”。Windows 身份验证模式下SQL Server 只认 Windows 令牌登录名来自域账户或本机账户密码策略、锁定策略全部交给操作系统管客户端连接串里写Integrated SecuritySSPI或Trusted_ConnectionYes不带账号密码。混合模式则额外开放 SQL 登录名账号密码存在 master 库里由 SQL Server 自己校验。SQL 登录名方便跨平台客户端、方便在连接串里写死、方便给第三方工具单独开账号代价是密码要自己管弱口令没人拦你。老机器上做本地开发两种都行。但如果这台机后面要接 Java 应用、接老式 ASP 站点、接只支持账号密码的客户端那安装时就必须选混合模式——装完再改虽然可以SSMS 里改服务器属性重启服务即可但如果你在装的时候只建了 Windows 登录装完第一件事就是连不上、进不去得先用本机管理员进单用户模式救很折腾。4.2 管理员指定与 sa 的启用选完模式下面有个“指定 SQL Server 管理员”的列表。这里要添加至少一个 Windows 账户作为实例的管理员。默认会把当前登录的账户填进去装完就能用这个账户进 SSMS。如果这台机器是多人共用把日常开发用的账户也加进去别只留 Administrator。sa是内置的 SQL 登录名系统默认管理员。选混合模式时安装向导会强制你给 sa 设密码并且密码必须满足复杂性要求长度至少 8 位且包含大写字母、小写字母、数字、符号中的三类。这里最容易踩的坑是安装时设了一个自认为复杂的密码装完发现连不上——因为你设的密码里带了;或这类字符写进连接串时被解析成了分隔符。我一般只用字母加数字加!或#避开连接串的元字符。另一个坑是混合模式装完sa 其实还是禁用状态只是有了密码。要真正能登录得进 SSMS 用 Windows 身份验证连上手动启用它-- 先确认当前认证模式1 仅 Windows 身份验证0 混合模式 SELECT SERVERPROPERTY(IsIntegratedSecurityOnly) AS windows_auth_only; -- 为 sa 重设一个符合复杂性要求的密码并启用 ALTER LOGIN sa WITH PASSWORD NYourStr0ng!Pass, CHECK_POLICY OFF; ALTER LOGIN sa ENABLE; GO -- 验证 sa 的状态is_disabled 应为 0 SELECT name, is_disabled, create_date FROM sys.sql_logins WHERE name sa;逻辑说明第一句查的是服务器属性返回 1 说明当前只允许 Windows 认证那 sa 再怎么启用也登不进去得先去改模式。ALTER LOGIN ... WITH PASSWORD是重设密码CHECK_POLICY OFF是为了绕过本机密码策略——老机器上如果开了组策略强制密码历史这里不加会报错。ENABLE才是启用登录名很多人只改了密码没加这句以为 sa 已经能用了。最后那句查sys.sql_logins是确认动作生效is_disabled 0才算完。生产环境当然不该关密码策略这台本地测试机为了方便可以但心里要有数。4.3 SSAS、SSRS 与分布式重播的配置项如果前面勾了 Analysis Services这一屏会多出 SSAS 配置。要选服务器模式多维和数据挖掘、表格。这个选择装完不能改改要卸掉整个 SSAS 实例重装。不做 BI 就别勾勾了就选“多维”兼容老工具更好。下面还要加 SSAS 的管理员规则和数据库引擎那屏一样。Reporting Services 配置会给三个选项仅安装不配置、安装并配置为本机模式、安装并配置为 SharePoint 集成模式。单机上选“仅安装”最稳装完需要报表服务时再跑 Reporting Services 配置管理器去配选“安装并配置”会在安装阶段就要求你指定报表服务器数据库多一步而且容易失败。分布式重播如果勾了控制器或客户端这一屏会要你填控制器名称。单机没控制器要么别勾要么装了先放着不影响主流程。这几屏的共同点是所有“配置”类的选择只要不是当下就要用优先选“仅安装”。安装阶段少一个组件去初始化就少一个失败点。4.4 数据目录与 tempdb 的落盘数据库引擎配置这一屏的标签页不止身份验证最后一个标签页是“数据目录”四个路径数据根目录、用户数据库目录、用户数据库日志目录、备份目录、tempdb 目录。前面第 2 章建好的空文件夹在这里逐个选进去。tempdb 值得单独说。它每次实例重启都会按模型库重建所以不存在“迁移数据”的问题改成新路径重启服务即可。但在 32 位、内存紧张的老机器上tempdb 的争用会比其他环境更明显把它放在系统盘之外、和数据文件分开能少一些 IO 打架。另外 tempdb 的初始大小和文件数装完可以再用 T-SQL 调不必在安装时纠结。四项路径填完点下一步就是“错误报告”发不发送都行不影响功能、安装配置规则、准备安装、开装。原文里说“经过了近一个小时的折磨”在赛扬双核加机械盘的老机器上这个时间是真的不是夸张装的时候别反复点、别切窗口让它自己跑完。5. 安装翻车现场排查五类高频报错的现象、原因与解决5.1 解压到一半提示找不到源文件现象双击Intall.exe后进度条走到某个百分比停住弹出“无法找到安装源文件”或“指定的文件不存在”解压出来的SQLFULL_x86_CHS目录体积明显不对。原因三个安装包没放在同一个目录或者其中某个包下载不完整。还有一种情况是三个文件放在了同一个目录但目录本身在压缩包的虚拟盘里比如直接在压缩软件里双击运行自解压程序拿不到物理路径。解决先把三个文件全部拷到一个本地物理目录用第 2 章那段 PowerShell 逐个看大小确认Core.box的体积在正常量级确认无误后对Intall.exe右键“以管理员身份运行”别直接双击。如果仍然失败换一个短路径重试例如D:\s2012\排除路径长度问题。5.2 系统配置检查器报“重新启动挂起”重启后依然报现象SCC 或安装向导的规则检查里反复出现“重新启动计算机”重启了还是红。原因挂起标记的来源不止一个。除了PendingFileRenameOperations还有组件安装服务的RebootPending键以及某些第三方软件杀毒、虚拟光驱、旧版运行库自己在注册表里留的标记。只重启不清标记或者有程序在开机时又写回标记就会一直红。解决按第 2.2 节的脚本查两个位置确认哪个是脏的两个都干净但仍报红检查最近装过什么软件临时停掉杀毒再跑一次 SCC。实在绕不过去可以继续安装但要有心理准备安装中途可能需要重启重启后从“维护”里的“修复”或直接从安装中心重新进入向导续装向导会识别已完成的阶段。5.3 装完 SSMS 连不上提示“找不到或无法访问服务器”现象服务列表里能看到MSSQL$dev2012在运行SSMS 里输入localhost\dev2012连接报网络相关或实例相关的错误。原因命名实例的连接依赖 SQL Server Browser 服务UDP 1434来解析实例对应的端口而这个服务默认是手动且未启动的另一种原因是 TCP/IP 协议在安装后默认是禁用的只开了共享内存。解决先把 SQL Server Browser 服务启动并设为自动再打开 SQL Server 配置管理器展开“SQL Server 网络配置”→“实例名的协议”把 TCP/IP 启用然后重启数据库引擎服务。回到 SSMS服务器名写localhost\dev2012如果还不行就在连接选项里显式指定端口。默认实例没这个问题这也是我倾向在单人机器上用默认实例的原因。5.4 混合模式装了sa 登录仍然失败现象安装时明明选了混合模式、设了 sa 密码装完用 sa 登录报“登录失败”。原因一是 sa 登录名在安装后处于禁用状态只设密码不会自动启用二是密码里含连接串元字符在客户端里被截断三是前面说的实际装成了仅 Windows 身份验证模式。解决先用 Windows 身份验证登录查SERVERPROPERTY(IsIntegratedSecurityOnly)返回 1 就说明模式错了去服务器属性里改成混合模式并重启服务返回 0 就走第 4.2 节那三条 T-SQL重设密码、启用登录名再验证is_disabled。密码换成不含;、、{、}的组合。5.5 装到一半失败重装提示实例已存在现象第一次安装在中途报错中断清理不干净就重新跑向导提示“已存在同名实例”或“实例 ID 已被占用”。原因安装失败时注册表里已经写入了实例信息程序文件目录也留了残骸但服务没有注册完整。直接重跑向导它会认为这个实例已经存在。解决先看日志定位第一次失败的原因别急着重装。日志在C:\Program Files\Microsoft SQL Server\110\Setup Bootstrap\Log\下按时间戳分的子目录里Summary.txt给结论Detail.txt给细节。确认原因并修复后从控制面板卸载残留的 SQL Server 组件删掉实例目录再重装。如果只是配置阶段失败引擎已经装好可以用安装中心的“维护”→“修复”来补比全卸重装省时间。5.6 用日志定位而不是猜安装程序的日志目录结构值得记一下110\Setup Bootstrap\Log\日期时间\下Summary.txt是最外层的结论汇总每个组件的细节在同目录的Detail.txt、Detail_Global.txt以及各功能子目录里。判断失败点时先在Summary.txt里搜Error或Failed找到组件名再去对应子目录看上下文。这个习惯能把“装不上”从玄学变成可查的因果链。6. 装完的验证用 T-SQL 和日志把“装成功”验成“能用”安装向导最后跳出“安装成功”的提示只代表所有组件都跑完了不代表这套实例在你这台机器上能正常干活。我有一次就是看到绿色勾就收工结果第二天发现实例的排序规则不是我要的所有中文排序全乱重建库重建了一晚上。从那以后我每次装完都强制走一遍验证三件事五分钟。第一件看服务和协议。打开服务列表确认MSSQLSERVER或MSSQL$实例名处于运行、启动类型为自动命名实例还要确认SQLSERVERAGENT和 SQL Server Browser 的状态。命令行一条搞定# 一次性看关键服务的状态与启动类型 Get-Service MSSQLSERVER, SQLSERVERAGENT, SQLBrowser -ErrorAction SilentlyContinue | Select-Object Name, Status, StartType命名实例把第一个名字换成MSSQL$你的实例名。-ErrorAction SilentlyContinue是为了在某个服务不存在时不刷屏输出里少一项就说明对应功能没装。第二件用 T-SQL 把实例的“身份信息”读出来跟安装时的选择逐项对照SELECT SERVERNAME AS server_name, -- 实例名和安装时填的要一致 SERVERPROPERTY(ProductVersion) AS product_version, -- 主版本应为 11.x SERVERPROPERTY(ProductLevel) AS product_level, -- RTM / SP 级别 SERVERPROPERTY(Edition) AS edition, -- 版本评估版会标 Evaluation SERVERPROPERTY(Collation) AS server_collation, -- 服务器级排序规则 SERVERPROPERTY(IsIntegratedSecurityOnly) AS windows_auth_only; -- 0 表示混合模式 -- tempdb 的落盘位置确认没落在系统盘 SELECT name, physical_name FROM sys.master_files WHERE database_id 2;参数说明这几项全是只读查询不改任何东西。重点看三处——server_collation是不是你选的那个、windows_auth_only是不是 0要混合模式的话、physical_name里的路径是不是你规划的那块盘。对不上就趁现在库还是空的改别等有了数据再动。第三件确认安装日志里没有隐藏的失败项。Summary.txt里搜Error有些组件是“失败但未阻断”向导照样给你打勾比如某个客户端组件装失败主引擎是好的。这类问题不查日志永远发现不了等到用 SSMS 的某个功能时才暴露。最后补一个习惯把这次安装的关键参数记在一张纸上贴机器旁边——实例名、排序规则、认证模式、数据目录、sa 密码存放位置。老机器上装完隔三个月再看没有这张纸光靠回忆是记不住dev2012还是dev_2012的。这套流程跑熟之后同样一台机器重装一次二十分钟内能完成主体部分剩下的就是等它自己跑。希望帮到你。本文还有配套的精品资源点击获取
延伸阅读

更多相关文章

2026/11/4 17:53:28

Windows下GCC工具链怎么选:MinGW、TDM-GCC与MSYS2

去年帮一个做桌面工具的小团队收拾构建环境,代码在 Linux 上一路绿灯,拿到 Windows 上就全是毛病:链接阶段报undefined reference to __imp_...,编译出来的程序双击闪退提示找不到libstdc-6.dll,最离谱的是一个std::th…

2026/11/4 17:53:28

配置驱动 + CSS Grid + Web Components:数据大屏工程化方案

之前接了一个数据大屏需求,周期压得很紧,我当时就跟自己说:这次绝不能再按老一套来了。所谓老一套,大家应该都有画面感——一个巨大的前端项目,里面塞满了写死的像素值、各种适配代码、一堆图表组件互相传参&#xff0…

2026/11/4 17:53:28

RVC声音转换全链路:音色迁移、实时变声与故障排查

RVC 这套东西,第一次接触的人十有八九会走同一条弯路:照着某个教程装好环境,兴冲冲拖进一段音频,结果要么报错,要么出来一股塑料电音,最后怀疑是自己电脑不行。我前后帮人排查过几十次类似问题,…

2026/11/4 19:53:52

【共创稿事节】HarmonyOS 7.0 HiLog分级日志:从接入到生产验证

HiLog 是鸿蒙日志体系里最不起眼的组件——写日志谁不会?但健康菜谱助手的一次线上排查让我意识到,乱写的日志比没有日志更糟:两万条 INFO 日志淹没了唯一的 ERROR,关键线索被刷掉,排查多花了四小时。这篇记录 HiLog 的分级体系、域与标签的设计、隐私合规的 %{public} 与 %{p…

2026/11/4 19:53:52

跟客户谈精度验收:为什么“0.01mm“写进合同就是个坑

跟客户谈精度验收:为什么"0.01mm"写进合同就是个坑 【摘要】 精度验收是工控行业最容易扯皮的环节,而扯皮的根源往往在签合同之前就埋下了:精度指标没写工况、没写测量方法、没写测量设备。这篇讲四件事:为什么合同里光…

2026/11/4 19:53:52

用需求评审的方式,判断一个证书该不该考

用需求评审的方式,判断一个证书该不该考 朋友问我:成年人学洞箫要不要考级。我本能地想按需求评审的流程拆一遍——因为这道题的形状,和"要不要接这个需求"几乎一模一样。 先看外部环境:这个证书的信用在下降 上海音协的…

2026/11/4 19:53:52

静态效果图怎么“活“起来?建筑漫游与AI动画的分工、用法和边界

静态效果图一直是方案沟通的主力:一张图说清体块、立面、材质和场地关系。但它有个天生的短板——看不见行进感。空间尺度、光影变化、人走进去是什么感受,单张图传达不了。 所以这两年"让静态方案动起来"的需求很集中。传统做法是三维软件里设…

2026/11/4 12:38:23

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/3 14:24:53

SSM电子书店源码全解析:结构、原理、部署与排错实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/11/4 0:03:20

AI辅助技术栈评估:提升研发决策效率60%

1. 项目背景与核心价值技术决策一直是研发团队面临的重大挑战。随着技术生态的快速演进,技术栈的选择、维护和迭代变得愈发复杂。我们团队在过去两年里,先后经历了三次重大技术栈迁移,每次都需要投入大量人力进行技术评估和风险分析。直到去年…

2026/11/4 0:03:20

从生成Token到直接决策:Jev如何重塑AI Agent工程实践

1. 从"生成文字"到"拍板决策":Jev 到底在解决什么问题大多数人第一次接触大模型,脑子里建立的模型是"输入问题、输出文字"。你问它今天天气怎么样,它给你一段描述;你让它写个周报,它给你…

2026/11/4 0:03:20

32G统一内存跑大模型:内存账、TPS实测与端云分流

想在一台 32G 统一内存的小主机上把大模型跑成"日常可用",这件事我前后折腾了小半年。标题里说的这台 Mac mini M6,是我们这次讨论的目标平台,具体到手规格以实物为准;但下面这套推算方法和实测思路,对任何统…

2026/11/4 12:38:23

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/3 14:24:53

SSM电子书店源码全解析:结构、原理、部署与排错实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑