【问题标题】:Change the default installation path of SQL Server Management Studio更改 SQL Server Management Studio 的默认安装路径
【发布时间】:2017-04-19 08:43:53
【问题描述】:

安装SQL Server Management Studio时可以更改默认安装路径C:吗?

我的 C: 驱动器已满,因为它有系统应用程序,我想在 D: 驱动器中安装 SQL Server Management Studio。这可能吗?

【问题讨论】:

    标签: sql-server path installation ssms


    【解决方案1】:

    没有直接的方法(终于现在)来更改默认的 SQL Server Management Studio 安装路径但是您可以使用 符号链接:

    什么是符号链接?

    来自The Complete Guide to Creating Symbolic Links (aka Symlinks) on Windows:

    符号链接基本上是高级快捷方式。创建指向单个文件或文件夹的符号链接,该链接看起来与指向 Windows 的文件或文件夹相同,即使它只是指向文件或文件夹的链接。

    Windows 10 用户

    Windows 10 用户必须先从

    启用开发者模式

    设置 > 更新和安全 > 对于开发者。

    如何

    1. 使用以管理员身份运行打开Command Prompt或Windows PowerShell并在安装SQL Server Management Studio之前粘贴此命令
    mkdir "D:\Program Files\Microsoft SQL Server"
    mkdir "D:\Program Files (x86)\Microsoft SQL Server"
    
    mklink /J "C:\Program Files\Microsoft SQL Server" "D:\Program Files\Microsoft SQL Server"
    mklink /J "C:\Program Files (x86)\Microsoft SQL Server" "D:\Program Files (x86)\Microsoft SQL Server"
    
    1. 现在安装 SQL Server Management Studio (SSMS)。

    驱动器C 中可能还有其他文件和文件夹,例如 AppData\Local\Microsoft\Microsoft SQL Server 但它们并不大 超过 1GB。

    如果已经安装了 SSMS 怎么办?

    关闭所有 SSMS 实例并将这些文件夹重命名为您想要的任何名称:

    C:\Program Files\Microsoft SQL Server
    C:\Program Files (x86)\Microsoft SQL Server
    

    按照操作方法步骤,将文件夹的内容(剪切/粘贴)移动到新位置

    D:\Program Files\Microsoft SQL Server
    D:\Program Files (x86)\Microsoft SQL Server
    

    【讨论】:

    • 谢谢!这解决了我的问题:安装过程中出现致命错误 0x80070643
    【解决方案2】:

    是的,可以从 SSMS 18.0 开始。

    SQL Server Management Studio (SSMS) 18.0 released for general availability

    SSMS 可以安装在自定义文件夹中——这是一个长期存在的要求。使用 SSMS 18,您可以在任何文件夹中安装 SSMS,并且该选项可从命令行和设置 UI 中使用。

    【讨论】:

    • 感谢您分享信息。它肯定会帮助其他人,因为它在我安装 Ver 18.0 时帮助了我。
    • 最新版本,18.4,绝对拒绝给我这个能力。我被 C: 困住了,就是这样。烦人。
    • @RichardGriffiths 有趣,所以这是一个回归。您是否先卸载了之前版本的 SSMS?
    • @LukaszSzozda 我没有,因为我在该安装上设置了相当数量的连接。
    • 我将 E: 驱动器放入安装程序,但它仍然在我的 C 驱动器上安装了超过 1800MB。非常不开心。
    【解决方案3】:

    这样做需要使用 powershell 脚本更新注册表值,然后运行安装,安装后注册表值重置为默认值

    更新默认安装目录的值

    $RegKey =”HKLM:\Software\Microsoft\Windows\CurrentVersion”
    Set-ItemProperty -Path $RegKey -Name “ProgramFilesDir” -Value “D:\Program Files”
    Set-ItemProperty -Path $RegKey -Name “ProgramFilesDir (x86)” -Value ‘D:\Program Files (x86)’
    Get-ItemProperty -Path $RegKey -Name “ProgramFilesDir”
    Get-ItemProperty -Path $RegKey -Name “ProgramFilesDir (x86)”
    Write-Host “1. Run the SSMS installer and wait for its completion… (Start-Process -Wait)” -ForegroundColor Yellow
    $process=”D:\Software\SSMS-Setup-ENU.exe”
    $args=”/install”
    Start-Process $process -ArgumentList $args -Wait
    Write-Host “`nProcess `”$process`” has been executed and is now stopped.” -ForegroundColor DarkGreen
    

    将值恢复为默认安装目录

    $RegKey =”HKLM:\Software\Microsoft\Windows\CurrentVersion”
    Set-ItemProperty -Path $RegKey -Name “ProgramFilesDir” -Value “C:\Program Files”
    Set-ItemProperty -Path $RegKey -Name “ProgramFilesDir (x86)” -Value ‘C:\Program Files (x86)’
    Get-ItemProperty -Path $RegKey -Name “ProgramFilesDir”
    Get-ItemProperty -Path $RegKey -Name “ProgramFilesDir (x86)”
    

    将开始菜单中图标的位置更新为 SSMS 文件的更新位置。

    就我而言,我必须浏览到

    C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Microsoft SQL Server Tools 17
    

    右键单击 SSMS 并将目标更新到 SSMS 程序文件的新位置,一切就绪。有关详细说明 https://sqlx86.com/2018/06/28/installing-ssms-to-a-different-location/

    【讨论】:

    • 几乎是一个可行的解决方案。必须手动重写 Start-Process $process -ArgumentList $args -Wait ,因为 args 作为 null 传递。不知道原因。
    【解决方案4】:

    我之前已经回答了这篇文章,通过编辑注册表值使用 powershell 来做到这一点。

    从那时起,我尝试了不同的方法,在这里我再次采用了一种新方法,将 SQL Server management Studio 从命令行安装到用户所需的路径。

    步骤如下

    1. 从此link下载最新版本的SSMS

    2. 按 Win+Q 键在您的计算机上打开搜索并输入 cmd,在右侧窗格中单击以管理员身份运行。

    3. 在步骤 1 中从 URL 浏览到最近下载的 SSMS 媒体,在我的情况下,它位于 D:\Software
    4. 使用以下命令将其安装到不同的文件夹,在我的情况下,我将其安装在 D:\test 上。

    “SSMS-Setup-ENU.exe /Install /quiet /norestart /log D:\Test\log.txt SSMSInstallRoot = D:\test”

    你们都准备好了……

    有关屏幕截图的说明,请访问 https://sqlx86.com/2018/12/27/change-the-default-installation-path-for-sql-server-management-studio-using-command-prompt/

    【讨论】:

    • 17.9.1 对我不起作用...仍然安装在 C:\Program Files (x86)\Microsoft SQL Server\140\Tools\Binn\ManagementStudio\Ssms.exe
    【解决方案5】:

    我正在使用 18.8 版本(最新)和 presto!

    【讨论】:

      【解决方案6】:

      我按照微软支持https://docs.microsoft.com/en-us/sql/ssms/download-sql-server-management-studio-ssms?view=sql-server-2017给出的说明进行操作

      我修复了 Visual Studio 2015 IsoShell,它对我有用。

      【讨论】:

        猜你喜欢
        • 2023-03-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-09-12
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多