“sqlpackage.exe”未被识别为内部或外部命令错误

Jay*_*ini 8 sql-server environment-variables sqlpackage

我使用maven,Microsoft SQL Server Management Studio 17。SQL Server版本是14.0.1000.169。当我构建项目时,它给出以下错误并且构建失败

“sqlpackage.exe”不被识别为内部或外部命令、
可操作程序或批处理文件。
[错误] 执行期间发生以下错误:
[错误] 'sqlpackage.exe' 未被识别为内部或外部命令,
[错误] 可操作程序或批处理文件。

这是我的系统环境路径变量。 在此输入图像描述

我找不到问题所在

Jud*_*han 8

sqlpackage.exe我在变量中没有 的位置PATH。将其添加到PATH变量后,为我解决了问题。(类似于下面的东西)

C:\Program Files\Microsoft SQL Server\140\DAC\bin
Run Code Online (Sandbox Code Playgroud)


Jay*_*ini 4

使用以下步骤修复它。

这是因为您的 Path 变量中没有 sqlpackage.exe 。要解决此问题,请按照以下步骤操作。

您需要安装Sql server数据工具

对于窗户来说,

  • 安装巧克力味
  • 安装 SSDT 组件
  • 将 sqlpackage.exe 添加到类路径

用于安装巧克力味

用于安装 SSDT 组件

  • choco 安装 sqlserver-cmdlineutils

  • choco 安装 sql2014.clrtypes

  • choco 安装 sql2014-sqldom

  • choco 安装 sql2014-dacframework

将 sqlpackage.exe 添加到类路径

  • RUN setx PATH "%PATH%;C:\Program Files\Microsoft SQL Server\120\DAC\bin;"