在 Windows Core 中安装 SSMS

在 Windows Core 中安装 SSMS

我正在尝试:start "" /w ".\smss-setup-enu19.exe" /passive ssmsinstallroot="c:\program files\ssms"但遇到此错误:↓("检查使用路径等的语法!)

电源外壳

PS错误

命令

命令错误

CMD 结果:(打开一个黑色方块然后立即消失,taskmgr已检查,任务结束!)

CMD-结果

MS 参考


  1. 我在 VMware 工作站中有一个虚拟机,配备 Windows Server 2022 核心和 2GB RAM。

  2. 另一个是 Ubuntu 22.04,安装了 SQL Server 2022。(在 docker 中)

需要在 (1) 中安装 SSMS 并与 2 的数据库一起工作。

安装日志:

日志1& 日志2

答案1

我正好有一台 Windows Server Core (2012 R2) VM 可以测试这个。运行这个命令命令运行正常。我得到了一个弹出窗口,其中有每个组件的安装进度条,直到完全安装为止:

start "" /w c:\temp\SSMS-Setup-ENU.exe /Passive SSMSInstallRoot=c:\test\SSMS

我的 SSMS 安装到了c:\test\SSMS\。为了启动它,我运行了 exe:

c:\test\SSMS\Common7\IDE\Ssms.exe

请注意,所有类型的事物不是在服务器核心中工作(无 GUI)。Windows Server 的后续版本(如 2016/2022)更加精简,因此它们可能无法显示各种窗口,直到重新启动为止,甚至根本无法显示

SSMS 安装错误等都会%TEMP%自动写入文件夹中的日志文件。如果安装不成功,请查看它:

notepad C:\Users\USERNAME\AppData\Local\Temp\SsmsSetup\SSMS-Setup-ENU_20220727124801.log

如果问题仍然存在,请尝试直接运行.exe 以尝试显示安装向导,这可能会显示错误等:

C:\Users\> C:\temp\SSMS-Setup-ENU.exe

或者尝试在安静模式下运行以完全隐藏 UI(如果它只能显示黑框):

start "" /w c:\temp\SSMS-Setup-ENU.exe /Quiet SSMSInstallRoot="c:\program files\SSMS"

相关内容