如何在SQL Server 2022命令行安装中移除实例路径的版本号?
问题
通过以下命令行安装SQL Server 2022:
SETUP.exe /IACCEPTPYTHONLICENSETERMS="False" /ACTION="Install" /ROLE="AllFeatures_WithDefaults" /IACCEPTROPENLICENSETERMS="False" /SUPPRESSPRIVACYSTATEMENTNOTICE="False" /QUIET="False" /QUIETSIMPLE="True" /UpdateEnabled="True" /USEMICROSOFTUPDATE="False" /SUPPRESSPAIDEDITIONNOTICE="False" /UpdateSource="MU" /FEATURES=SQLENGINE,REPLICATION /HELP="False" /INDICATEPROGRESS="False" /INSTANCENAME="SQLMYINSTANCE" /INSTALLSHAREDDIR="C:\Program Files\Microsoft SQL Server" /INSTALLSHAREDWOWDIR="C:\Program Files (x86)\Microsoft SQL Server" /INSTANCEID="SQLMYINSTANCE" /SQLTELSVCACCT="NT Service\SQLTELEMETRY$SQLMYINSTANCE" /SQLTELSVCSTARTUPTYPE="Automatic" /INSTANCEDIR="C:\Program Files\Microsoft SQL Server" /AGTSVCACCOUNT="NT AUTHORITY\Servicio de red" /AGTSVCSTARTUPTYPE="Disabled" /SQLSVCSTARTUPTYPE="Automatic" /FILESTREAMLEVEL="0" /SQLMAXDOP="0" /ENABLERANU="True" /SQLCOLLATION="Modern_Spanish_CI_AS" /SQLSVCACCOUNT="NT Service\MSSQL$SQLMYINSTANCE" /SQLSVCINSTANTFILEINIT="True" /SECURITYMODE="SQL" /SAPWD="@rquer0" /SQLTEMPDBFILECOUNT="1" /SQLTEMPDBFILESIZE="8" /SQLTEMPDBFILEGROWTH="64" /SQLTEMPDBLOGFILESIZE="8" /SQLTEMPDBLOGFILEGROWTH="64" /ADDCURRENTUSERASSQLADMIN="True" /TCPENABLED="0" /NPENABLED="0" /BROWSERSVCSTARTUPTYPE="Disabled" /SQLMAXMEMORY="2147483647" /SQLMINMEMORY="0" /IACCEPTSQLSERVERLICENSETERMS="True" /SKIPRULES="RebootRequiredCheck"
安装后会生成如下目录结构:
C:\Program Files\Microsoft SQL Server\MSSQL16.SQLMYINSTANCE\MSSQL
请问是否可以移除路径中的数字“16”以生成更通用的路径?是否有对应的命令行参数或修改现有参数的方法?
解答
无法通过官方命令行参数移除路径中的版本号“16”
SQL Server安装程序会自动将版本代号(SQL Server 2022对应代号16)嵌入到实例目录路径中,这是官方设计的固定规则——目的是区分不同大版本的SQL Server实例,避免多版本共存时的目录冲突。官方提供的所有安装参数里,没有任何选项可以修改或移除这个版本号部分。替代方案:创建符号链接实现“通用路径”访问
如果需要一个不带版本号的通用路径来访问实例目录,可以在安装完成后手动创建符号链接,例如:mklink /D "C:\Program Files\Microsoft SQL Server\MSSQL.SQLMYINSTANCE" "C:\Program Files\Microsoft SQL Server\MSSQL16.SQLMYINSTANCE"这样你就可以通过
C:\Program Files\Microsoft SQL Server\MSSQL.SQLMYINSTANCE\MSSQL这个路径访问实例文件,同时不影响SQL Server的正常运行。注意:操作时需要以管理员权限打开命令提示符。注意事项
不要直接修改或重命名原始目录,这会导致SQL Server服务无法正常启动,破坏实例的完整性。符号链接是唯一安全的实现方式。
内容的提问来源于stack exchange,提问作者Mazinger
相关产品推荐
相关产品推荐

