You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure托管实例关联VM无法安装SSMS、ODBC驱动问题咨询

解决方案

关联Azure SQL托管实例的VM配置流程本身默认会自动触发SSMS安装,如果自动安装失败,完全可以通过PowerShell脚本手动实现安装,也有可直接复用的静默安装脚本,可按以下步骤排查和解决:

前置排查步骤

  • 确认当前登录账户持有VM的本地管理员权限,SSMS、ODBC驱动的安装需要写入系统目录、修改注册表,无管理员权限会直接触发安装失败。
  • 若VM已加入域,确认域组策略未禁止用户侧软件安装,可联系域管理员核对策略配置。
  • 检查系统盘剩余空间:SSMS完整安装至少需要10GB可用空间,ODBC驱动至少需要1GB可用空间,空间不足会中断安装流程。
  • 打开服务控制台(运行输入services.msc),确认Windows Installer服务状态为正在运行,启动类型设置为手动或自动。

可复用PowerShell静默安装脚本

所有脚本需要右键点击PowerShell,选择以管理员身份运行后执行。

安装最新版SSMS

# 下载SSMS官方安装包
$ssmsUrl = "https://aka.ms/ssmsfullsetup"
$installerPath = "$env:TEMP\SSMS-Setup-ENU.exe"
Invoke-WebRequest -Uri $ssmsUrl -OutFile $installerPath -UseBasicParsing

# 执行静默安装
Start-Process -FilePath $installerPath -ArgumentList "/install /quiet /norestart" -Wait

# 安装完成后清理临时安装包
Remove-Item $installerPath -Force

安装完成后重启VM即可在开始菜单找到SSMS入口。

安装最新版ODBC Driver for SQL Server

# 下载ODBC驱动官方安装包
$odbcUrl = "https://go.microsoft.com/fwlink/?linkid=2200732"
$installerPath = "$env:TEMP\msodbcsql.msi"
Invoke-WebRequest -Uri $odbcUrl -OutFile $installerPath -UseBasicParsing

# 执行静默安装,自动接受许可协议
Start-Process msiexec.exe -ArgumentList "/i $installerPath /quiet IACCEPTMSODBCSQLLICENSETERMS=YES" -Wait

# 清理临时安装包
Remove-Item $installerPath -Force

备选解决方案

  • 若脚本执行仍然失败,先重启VM后重试,部分未完成的系统更新会锁死安装程序进程,重启后可释放相关资源锁。
  • 先安装所有可用的Windows系统更新,SSMS依赖.NET Framework 4.8及以上版本,缺失对应运行时组件会直接导致安装失败,更新完成后再执行安装操作即可。

内容的提问来源于stack exchange,提问作者michaelascend

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.25 16:45:00