我用的是 maven,Microsoft SQL server management studio 17.SQL server 版本是 14.0.1000.169。当我构建我的项目时,它会出现以下错误并且构建失败
'sqlpackage.exe' 不是内部或外部命令、
可运行程序或批处理文件。
[错误] 执行过程中出现以下错误:
[错误] 'sqlpackage.exe' 不是内部或外部命令,
[错误] 可运行程序或批处理文件。
我找不到问题所在
我用的是 maven,Microsoft SQL server management studio 17.SQL server 版本是 14.0.1000.169。当我构建我的项目时,它会出现以下错误并且构建失败
'sqlpackage.exe' 不是内部或外部命令、
可运行程序或批处理文件。
[错误] 执行过程中出现以下错误:
[错误] 'sqlpackage.exe' 不是内部或外部命令,
[错误] 可运行程序或批处理文件。
我找不到问题所在
使用以下步骤修复它。
您需要安装 Sql server 数据工具 为此,请按照以下步骤操作。
对于窗户,
对于安装巧克力
用于安装 SSDT 组件
choco 安装 sqlserver-cmdlineutils
choco 安装 sql2014.clrtypes
choco 安装 sql2014-sqldom
choco 安装 sql2014-dacframework
对于将 sqlpackage.exe 添加到类路径
我没有变量sqlpackage.exe
中的位置。PATH
将其添加到PATH
变量后,为我解决了这个问题。(如下所示)
C:\Program Files\Microsoft SQL Server\140\DAC\bin
看起来您还没有安装数据层应用程序框架。您可以从https://www.microsoft.com/en-us/download/details.aspx?id=56508下载并安装 DacFx (17.4.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
从 https://www.microsoft.com/en-us/download/details.aspx?id=56508下载 Microsoft SQL Server数据层应用程序框架并打开环境设置并将PATH变量设置为C:\Program Files\Microsoft SQL Server\140\DAC\bin
尝试以下: