在客户端计算机上找到Sqlpackage.exe以安装DACPAC

Yog*_*mal 5 .net c# dacpac

我正在开发一个在客户机上部署dacpac的.Net应用程序.为此,我需要SqlPackage.exe来部署dacpac.我需要一个SqlPackage.exe的绝对路径来使我的应用程序工作,而不管客户端的机器配置如何.

你能帮助我实现这个目标吗?

谢谢,Yogesh

Dáv*_*nár 11

您可以sqlpackage.exe通过两种方式安装:

  • SSDT(SQL Server数据工具):位置将是VS Install Directory\Common7\IDE\Extensions\Microsoft\SQLDB\DAC\{SqlVersion},VS安装目录:C:\Program Files (x86)\Microsoft Visual Studio {VsVersion}.0
  • SQL Server Management Studio(SSMS)Dac Framework MSI: C:\Program Files (x86)\Microsoft SQL Server\{SqlVersion}\Dac\bin

SqlVersion140为SQL Server 2017 130为SQL Server 2016等.

VsVersion适用14于Visual Studio 2017

这个问题的更多细节.

  • 这不起作用.我已经安装了SSDT并启用了所有选项,并且Extensions文件夹不在那里.*编辑:*VS2017安装目录已更改,我无法在任何地方找到它 - 它现在位于`C:\ Program Files(x86)\ Microsoft Visual Studio\2017` (2认同)