简介《单机SMC2.0操作系统和数据库安装指导》面向华为视讯会议系统的实施与运维人员聚焦SMC2.0单机部署前的操作系统、SQL Server Express数据库选型与安装配置。内容按Windows Server 2012 R2、2016、2019搭配对应SQL Server版本展开覆盖数据库管理工具使用、旧版数据库升级迁移以及安装到9%报错、服务未启动、.NET与VC运行库缺失、证书导入失败、数据库异常等典型问题的排查思路并附操作系统与SMC推荐版本对照。资源包内共1个docx文档大小约11.66MB已有752人学习下载。读者可据此快速核对环境兼容性、规范安装流程并借助FAQ定位升级故障减少重复试错适合需要落地部署和排障的初中级运维人员参考。1. 单机SMC2.0环境搭建先把操作系统和数据库这一对版本锁死单机SMC2.0的操作系统和数据库安装最怕的不是下一步点哪里而是版本随手配。视讯会议管理场景里常见翻车是机器装了 Windows Server 2019数据库却配 SQL Server 2014 Express安装到9%就卡在“不支持当前操作系统”的提示上也有人把计算机名和登录用户名设成一样安装器直接拒绝往下走。单机SMC2.0不是随便找台Windows装个SQL就能跑2012 R2配2014 Express SP2、2016配2016 Express SP2、2019配2019 Express这三组是安装包里验证过的搭配补丁、.NET Framework、VC运行库、实例名、sa密码都要跟着对齐。装之前不看版本表后面就会在依赖检查、数据库连接、证书导入这些环节一个个补课。适合第一次装单机SMC2.0、或者被升级失败卡住的开发者照着走。2. Windows Server 2012 R2 SQL Server 2014 Express SP2补丁顺序与实例配置Windows Server 2012 R2 这一组在存量机器上最常见硬件老、系统盘小、补丁多年没打全装单机SMC2.0时最容易在系统准备阶段翻车。系统镜像要选 Windows Server 2012 R2 Standard(Server with a GUI)不要选 Server CoreSMC2.0安装向导和后续的数据库管理工具都需要图形界面。安装时选自定义安装把已有分区删掉重新分C盘至少留80G格式化所有分区后再点下一步。整个安装过程大概90分钟中间会自动重启多次别看到重启就以为卡死。系统装完先设管理员密码再配防火墙、IP和远程访问。补丁不要跳着装KB2919442 是前置后面那组 KB2919355、KB2932046、KB2959977、KB2937592、KB2938439、KB2934018 要按顺序双击最后装 NDP472-KB4054530 这个 .NET 4.7.2 安装包。补丁存放路径不要带中文字符安装过程中提示需要重启就重启回来继续按顺序装提示“The update is not applicable to your computer”或“already installed”就当作已装跳到下一个。全部装完再重启一次。# 补丁放 D:\patch路径不要带中文数组顺序不要改KB2919442 是前置 $patches ( Windows8.1-KB2919442-x64.msu, Windows8.1-KB2919355-x64.msu, Windows8.1-KB2932046-x64.msu, Windows8.1-KB2959977-x64.msu, Windows8.1-KB2937592-x64.msu, Windows8.1-KB2938439-x64.msu, Windows8.1-KB2934018-x64.msu, NDP472-KB4054530-x86-x64-AllOS-ENU.exe ) foreach ($p in $patches) { $path Join-Path D:\patch $p if ($p -like *.msu) { Start-Process wusa.exe -ArgumentList $path /quiet /norestart -Wait } else { Start-Process $path -ArgumentList /quiet /norestart -Wait } }这段脚本按数组顺序静默安装补丁wusa.exe处理.msu/quiet /norestart表示不弹窗、不自动重启避免补丁装到一半被重启打断.NET安装包用/quiet /norestart同样的思路。补丁顺序不能乱KB2919442 是后续几个补丁的前置跳过去后面会报不适用。装完补丁再重启别急着装数据库。注意补丁路径带中文时个别安装包会静默失败日志里只留一行看不懂的返回码先把路径改成纯英文。2.1 SQL Server 2014 Express SP2 安装混合模式与 sa 密码SQL Server 2014 Express SP2 从官方下载页取对应安装包只下需要的版本别把管理工具和数据库引擎混在一个安装流程里。双击安装包后选“全新安装”接受许可条款安装规则检查里如果“Windows 防火墙”状态是警告先把防火墙关掉再点“重新运行”直到状态变成“已通过”。特性选择、实例配置、服务配置都保持默认实例名就是SQLEXPRESSSMC2.0默认按这个实例名找数据库别自作主张改成MSSQLSERVER或别的名字。数据库引擎配置这一步选“混合模式”设置sa账户密码。文档里常给一个厂商示例密码实际部署不要照搬换成自己管理的强密码装完记进密码库。排序规则保持默认数据库语言和操作系统语言一致别为了统一改成拉丁排序规则后面SMC建库脚本里的中文对象名容易出问题。服务账户按组织策略走单机环境默认账户通常够用。安装页选项取值实例配置实例名默认SQLEXPRESS数据库引擎配置认证模式混合模式数据库引擎配置sa密码自己管理的强密码不照搬文档示例排序规则默认与操作系统语言一致服务配置启动类型默认自动防火墙安装规则检查临时关闭装完放行1433装完先把防火墙按需开回来放行1433端口命名实例还需要SQL Browser的1434/UDPSMC2.0连接数据库超时很多时候就是这两个端口没通。# 安装规则检查阶段临时关防火墙装完按需开回来 Set-NetFirewallProfile -Profile Domain,Public,Private -Enabled False New-NetFirewallRule -DisplayName SQL Server 1433 -Direction Inbound -Protocol TCP -LocalPort 1433 -Action Allow第一行关闭所有配置文件的防火墙只适合安装阶段临时用装完要重新启用第二行放行TCP 1433命名实例还要补一条UDP 1434给SQL Browser。不要图省事把防火墙永久关掉单机环境也至少保留端口级放行。$pwd Read-Host 输入sa密码 sqlcmd -S .\SQLEXPRESS -U sa -P $pwd -Q SELECT 1 AS ok -b-S .\SQLEXPRESS指定本机命名实例-U sa用SQL认证-P后面跟密码-Q执行查询-b让sqlcmd在出错时返回非零退出码脚本里能直接判断成功失败。返回1说明实例、认证、数据库引擎都通了再去跑SMC安装器。2.2 数据库管理工具与 .NET Framework 3.5 缺失处理数据库管理工具单独装不要拿SMC安装包里的旧版工具凑合。安装器如果报.NET Framework 3.5缺失错误代码常见0x800F0906、0x800F081F、0x800F0907处理办法不是反复点重试而是打开服务器管理器添加角色和功能勾选.NET Framework 3.5挂载当前操作系统的镜像把源路径指到镜像里的sources\sxs目录。# 挂载系统镜像后把源路径指到 sources\sxs盘符按实际改 Enable-WindowsOptionalFeature -Online -FeatureName NetFx3 -Source D:\sources\sxs -All-Online表示对当前运行的系统操作-FeatureName NetFx3是 .NET 3.5 的功能名-Source指向挂载镜像里的sources\sxs-All会启用父功能。执行完重新打开安装器做特性检查检查通过再继续。旧版SQL Server 2008 Express的管理工具只适合临时排查正式环境装对应版本的SSMS界面和功能都对得上。2.3 这一组环境的验证顺序装完别直接开SMC安装器先按顺序看三样SQL服务是不是Running1433端口是不是LISTENINGsqlcmd能不能用sa登录。服务名是MSSQL$SQLEXPRESSSQL Browser是SQLBrowser端口用Test-NetConnection localhost -Port 1433登录用上一节的sqlcmd。三样都过再装SMC2.0否则安装器会在数据库连接阶段超时日志里只写“登录超时”排查起来像黑匣子。3. Windows Server 2016/2019 SQL Server 2016/2019 Express版本差异与安装参数Windows Server 2016 和 2019 这两组新机器上用得多系统安装本身比2012 R2顺坑集中在依赖组件和SQL版本匹配上。2016标准版和2019标准版都选带GUI的安装C盘同样建议80G起步2019的驱动和补丁策略跟2016不一样老硬件上2019可能缺网卡驱动装之前先把驱动塞进镜像或U盘。系统装完先配IP、远程访问和防火墙再装 .NET 4.7.2、VC2017 x86运行库最后装SQL Server Express。SMC2.0安装包如果没有自带 .NET 4.7.2安装到依赖检查就会报错所以别等安装本文还有配套的精品资源点击获取
阅读完成 · 觉得有帮助?