在哪里可以获得SQLpackage命令行实用程序?


25

我正在尝试在SQL Server上使用SQL Package命令行实用程序(sqlpackage.exe),但是在网上找不到它。

我可以将其作为独立实用程序下载吗,还是我必须安装的一些更大的软件包的一部分?

Answers:


13

它包含在Microsoft的“ SQL Server数据工具”中。

SQL Server数据工具证明了命令行工具,这些工具可以启用许多面向项目的数据库开发方案。

从MS更多信息在这里

您可以在此处从MS下载“ SQL Server数据工具” 。


是否有Visual Studio随附的版本?
Mark Broadhurst

@SaintGerbil我不确定您的意思吗?链接页面上的下载不包括Visual Studio。
2015年

在安装“ SSDTSetup.exe”时,您将获得错误消息:“此应用程序需要Microsoft Visual Studio。安装Microsoft Visual Studio并再次运行安装程序。” 我希望将其安装在具有SQL 2008 R2并且没有VS的服务器上,因此我希望能够在没有所有设计器文件的情况下运行工具(例如sqlpackage.exe)。
Mark Broadhurst

3
@SaintGerbil您需要“ Microsoft SQL Server数据层应用程序框架”(又名“ DACFx”),目前,最新版本是2015年5月。(微软在整理下载内容方面做
得很

3
我感到很沮丧,因为我不得不来这里找到在哪里下载此文件。当您搜索“ sqlpackage.exe下载”时,下载页面甚至不在Google的第一个结果页面上。微软在sqlpackage上自己的页面在任何地方都没有下载链接。
AllTradesJack

19

以下StackOverflow答案提供了获取可用于SQL Server 2005-2014的最新版本SqlPackage的各种方法的完整详细信息,以及安装后在哪里可以找到它:

/programming//a/23376593/216440

报价:

是的,有一个支持SQL Server 2005-2014的新版本可用,并且安装到与以前版本(SQL Server 2012及更低版本)不同的位置。实际上,根据您是仅使用SSDT还是将其作为SSMS或独立安装程序的一部分进行安装,您将具有不同的安装位置。

  • SSDT在最新版本的Visual Studio中安装Dac DLL。这是为了避免出现并行问题(Visual Studio 2012 vs 2013 vs SSMS),这些问题需要全部更新才能使用最新代码。

    • 如果您已更新到最新的SSDT,则可以在VS安装目录\ Common7 \ IDE \ Extensions \ Microsoft \ SQLDB \ DAC \ 120中找到SqlPackage.exe和相关的DLL 。对于VS2013,VS安装目录为C:\ Program Files(x86)\ Microsoft Visual Studio 12.0
  • SQL Server 2014的SSMS和独立的Dac Framework MSI都安装在系统范围内。这是C:\ Program Files(x86)\ Microsoft SQL Server \ 120 \ Dac \ bin


2
您的“ Dac Framework MSI”链接指向2014年4月版。目前,@ Simon Wang回答中的2015年5月版本是最新版本。
CrazyPyro 2015年

8

请注意,该实用程序特定于SQL Server版本。

如果安装(如果),它将在您的SQL Server安装目录的“ DAC \ bin”子文件夹中找到。因此,对于SQL Server 2012,它将位于:

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

SQL Server 2012具有内部版本11.0,而SQL Server 2014具有内部版本12.0。因此,对于SQL Server 2014,您可以在此处找到SqlPackage:

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

2

我刚刚意识到该工具具有一个独立的版本安装程序,称为SQLServer®数据层应用程序框架,它需要Microsoft SQL Server系统CLR类型和Microsoft SQL Server Transact-SQL ScriptDom。

有关最新下载链接(2014版):Microsoft®SQLServer®数据层应用程序框架

其他两个必需的组件可以作为Microsoft®SQLServer®2014 Feature Pack的一部分下载

安装后,如果要安装x86版本,则可以找到SqlPackage C:\ Program Files(x86)\ Microsoft SQL Server \ 120 \ DAC \ bin。

这是一种从服务器管理部署的更好,更轻松的方法。


1

如果您安装了带有SSDT的Visual Studio,请尝试

C:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ Common7 \ IDE \ Extensions \ Microsoft \ SQLDB \ DAC \ 130 \ sqlpackage.exe

要么

C:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ Common7 \ IDE \ Extensions \ Microsoft \ SQLDB \ DAC \ 120 \ sqlpackage.exe


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.