從哪裡可以取得 SQLpackage 命令列實用程式?

從哪裡可以取得 SQLpackage 命令列實用程式?

我正在嘗試在 SQL Server 上使用 SQL 套件命令列實用程式 (sqlpackage.exe),但我無法在網路上找到它。

它是我可以作為獨立實用程式下載的東西,還是我必須安裝的某個更大軟體包的一部分?

答案1

獨立版微軟

它也包含在 Microsoft 的“SQL Server Data Tools”中。

SQL Server Data Tools 證明了命令列工具可以支援許多以專案為導向的資料庫開發方案。

來自 MS 的更多信息這裡

您可以從 MS 下載“SQL Server Data Tools”這裡

答案2

以下 StackOverflow 答案提供了獲取最新版本 SqlPackage(適用於 SQL Server 2005-2014)的各種方法的完整詳細信息,以及安裝後在哪裡可以找到它:

https://stackoverflow.com/a/23376593/216440

去引用:

是的,有一個支援 SQL Server 2005-2014 的新版本可用,並且它安裝到與先前的版本(SQL Server 2012 及更低版本)不同的位置。事實上,您將擁有不同的安裝位置,具體取決於您是僅使用 SSDT 還是將其安裝為 SSMS 或獨立安裝程式的一部分。

  • SSDT 在最新版本的 Visual Studio 中安裝 Dac DLL。這是為了避免並行問題(Visual Studio 2012、2013、SSMS),這些問題需要全部更新才能使用最新程式碼。

    • 如果你有更新至最新SSDT,您將在下列位置找到 SqlPackage.exe 和相關的 DLLVS安裝目錄\Common7\IDE\Extensions\Microsoft\SQLDB\DAC\120。對於 VS2013,VS 安裝目錄是C:\Program Files (x86)\Microsoft Visual Studio 12.0
  • SQL Server 2014 的 SSMS和獨立的Dac 框架 MSI兩者都安裝到系統範圍的位置。這是C:\Program Files (x86)\Microsoft SQL Server\120\Dac\bin

答案3

請注意,此實用程式特定於 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

答案4

這似乎是我能為相關工具找到的最小的「獨立」安裝程式。

Microsoft® SQL Server® 資料層應用程式框架(2016 年 6 月 30 日)

https://www.microsoft.com/en-us/download/confirmation.aspx?id=53013

這將其安裝在這裡:

C:\Program Files\Microsoft SQL Server\130\DAC\bin\SqlPackage.exe

相關內容