5

我用的是 maven,Microsoft SQL server management studio 17.SQL server 版本是 14.0.1000.169。当我构建我的项目时,它会出现以下错误并且构建失败

'sqlpackage.exe' 不是内部或外部命令、
可运行程序或批处理文件。
[错误] 执行过程中出现以下错误:
[错误] 'sqlpackage.exe' 不是内部或外部命令,
[错误] 可运行程序或批处理文件。

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

我找不到问题所在

4

6 回答 6

4

使用以下步骤修复它。

您需要安装 Sql server 数据工具 为此,请按照以下步骤操作。

对于窗户,

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

对于安装巧克力

用于安装 SSDT 组件

  • choco 安装 sqlserver-cmdlineutils

  • choco 安装 sql2014.clrtypes

  • choco 安装 sql2014-sqldom

  • choco 安装 sql2014-dacframework

对于将 sqlpackage.exe 添加到类路径

  • 运行 setx PATH "%PATH%;C:\Program Files\Microsoft SQL Server\120\DAC\bin\;"
于 2018-05-23T05:45:19.790 回答
4

我没有变量sqlpackage.exe中的位置。PATH将其添加到PATH变量后,为我解决了这个问题。(如下所示)

C:\Program Files\Microsoft SQL Server\140\DAC\bin
于 2018-08-16T13:04:39.477 回答
1

看起来您还没有安装数据层应用程序框架。您可以从https://www.microsoft.com/en-us/download/details.aspx?id=56508下载并安装 DacFx (17.4.1)

于 2018-05-23T05:58:54.103 回答
1

如果您已经安装了 mssql server 2019,将这些位置添加到路径变量中将修复 maven 和 gradle 错误。

C:\Program Files (x86)\Microsoft SQL Server\140\DAC\bin

C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\130\Tools\Binn

于 2020-03-26T04:51:00.530 回答
0

https://www.microsoft.com/en-us/download/details.aspx?id=56508下载 Microsoft SQL Server数据层应用程序框架并打开环境设置并将PATH变量设置为C:\Program Files\Microsoft SQL Server\140\DAC\bin

于 2019-08-21T04:46:42.860 回答
0

尝试以下:

  1. 安装https://dotnet.microsoft.com/download/dotnet/3.1
  2. 安装https://docs.microsoft.com/en-us/sql/tools/sqlpackage/sqlpackage-download?view=sql-server-ver15
  3. 在项目目录的终端中运行此命令(不带大括号)“dotnet add package Microsoft.SqlServer.DACFx”
于 2021-06-30T13:29:51.140 回答