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

Windows Server 2019上sqlcmd版本无法更新至15的问题求助

排查sqlcmd版本未更新的问题

以下是几个直接的排查和解决步骤:

  • 检查PATH环境变量顺序
    系统会优先执行PATH里排在前面的可执行文件。右键「此电脑」→「属性」→「高级系统设置」→「环境变量」,在「系统变量」里找到PATH,查看旧版sqlcmd的路径(通常是C:\Program Files\Microsoft SQL Server\110\Tools\Binn\)是否排在新版路径(比如C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn\,对应15版)前面。如果是,把新版路径移到最前面,保存后重启PowerShell或CMD再验证。

  • 直接执行新版sqlcmd的完整路径
    找到15版Command Line Utilities安装的Binn目录,在PowerShell里执行完整路径的命令,比如:

    "C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn\sqlcmd.exe" -?
    

    如果这个命令返回15版信息,说明是PATH优先级的问题;如果还是显示11版,说明安装可能不完整,尝试卸载后重新安装15版,安装时选择「修复」选项试试。

  • 查看所有sqlcmd实例
    在PowerShell里执行Get-Command sqlcmd,会列出系统能找到的所有sqlcmd.exe路径。如果第一个结果是旧版的路径,就按第一步调整PATH顺序;如果不需要旧版,也可以直接删除旧版的PATH条目。

  • 重启服务器
    部分服务器环境下,环境变量的修改需要重启才能完全生效,尤其是之前有旧版sqlcmd进程在运行的情况。重启后再执行sqlcmd -?验证版本。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.15 07:15:41