'sqlpackage.exe' 未被识别为内部或外部命令错误
'sqlpackage.exe' is not recognized as an internal or external command Error
我用的是 maven,Microsoft SQL server management studio 17.SQL 服务器版本是 14.0.1000.169。
当我构建我的项目时,它给出了以下错误并且构建失败
'sqlpackage.exe' is not recognized as an internal or external command,
operable program or batch file.
[ERROR] The following errors occured during execution:
[ERROR] 'sqlpackage.exe' is not recognized as an internal or external command,
[ERROR] operable program or batch file.
这是我的系统环境路径变量。
我找不到问题所在
已通过以下步骤修复。
您需要安装Sql服务器数据工具
为此,请按照以下步骤操作。
对于windows,
- 安装巧克力
- 安装 SSDT 组件
- 将 sqlpackage.exe 添加到类路径
用于安装 chocolatey
用于安装 SSDT 组件
choco 安装 sqlserver-cmdlineutils
choco 安装sql2014.clrtypes
choco安装sql2014-sqldom
choco安装sql2014-dacframework
用于将sqlpackage.exe添加到类路径
- 运行 setx PATH "%PATH%;C:\Program Files\Microsoft SQL Server0\DAC\bin\;"
您似乎还没有安装数据层应用程序框架。您可以从 https://www.microsoft.com/en-us/download/details.aspx?id=56508
下载并安装 DacFx (17.4.1)
我在 PATH
变量中没有 sqlpackage.exe
的位置。将它添加到 PATH
变量后,为我解决了这个问题。 (如下所示)
C:\Program Files\Microsoft SQL Server0\DAC\bin
从 https://www.microsoft.com/en-us/download/details.aspx?id=56508 下载 Microsoft SQL Server Data-Tier Application Framework 并打开环境设置并设置 PATH 变量到 C:\Program Files\Microsoft SQL Server0\DAC\bin
如果您已经安装了 mssql server 2019,将这些位置添加到路径变量中将修复 maven 和 gradle 错误。
C:\Program Files (x86)\Microsoft SQL Server0\DAC\bin
C:\程序Files\MicrosoftSQLServer\ClientSDK\ODBC0\Tools\Binn
尝试以下操作:
- 安装https://dotnet.microsoft.com/download/dotnet/3.1
- 安装https://docs.microsoft.com/en-us/sql/tools/sqlpackage/sqlpackage-download?view=sql-server-ver15
- 运行 项目目录中的终端中的此命令(无大括号)“dotnet add package Microsoft.SqlServer.DACFx”
我用的是 maven,Microsoft SQL server management studio 17.SQL 服务器版本是 14.0.1000.169。 当我构建我的项目时,它给出了以下错误并且构建失败
'sqlpackage.exe' is not recognized as an internal or external command,
operable program or batch file.
[ERROR] The following errors occured during execution:
[ERROR] 'sqlpackage.exe' is not recognized as an internal or external command,
[ERROR] operable program or batch file.
这是我的系统环境路径变量。
我找不到问题所在
已通过以下步骤修复。
您需要安装Sql服务器数据工具 为此,请按照以下步骤操作。
对于windows,
- 安装巧克力
- 安装 SSDT 组件
- 将 sqlpackage.exe 添加到类路径
用于安装 chocolatey
用于安装 SSDT 组件
choco 安装 sqlserver-cmdlineutils
choco 安装sql2014.clrtypes
choco安装sql2014-sqldom
choco安装sql2014-dacframework
用于将sqlpackage.exe添加到类路径
- 运行 setx PATH "%PATH%;C:\Program Files\Microsoft SQL Server0\DAC\bin\;"
您似乎还没有安装数据层应用程序框架。您可以从 https://www.microsoft.com/en-us/download/details.aspx?id=56508
下载并安装 DacFx (17.4.1)我在 PATH
变量中没有 sqlpackage.exe
的位置。将它添加到 PATH
变量后,为我解决了这个问题。 (如下所示)
C:\Program Files\Microsoft SQL Server0\DAC\bin
从 https://www.microsoft.com/en-us/download/details.aspx?id=56508 下载 Microsoft SQL Server Data-Tier Application Framework 并打开环境设置并设置 PATH 变量到 C:\Program Files\Microsoft SQL Server0\DAC\bin
如果您已经安装了 mssql server 2019,将这些位置添加到路径变量中将修复 maven 和 gradle 错误。
C:\Program Files (x86)\Microsoft SQL Server0\DAC\bin
C:\程序Files\MicrosoftSQLServer\ClientSDK\ODBC0\Tools\Binn
尝试以下操作:
- 安装https://dotnet.microsoft.com/download/dotnet/3.1
- 安装https://docs.microsoft.com/en-us/sql/tools/sqlpackage/sqlpackage-download?view=sql-server-ver15
- 运行 项目目录中的终端中的此命令(无大括号)“dotnet add package Microsoft.SqlServer.DACFx”