Где можно получить утилиту командной строки SQLpackage?

Где можно получить утилиту командной строки SQLpackage?

Я пытаюсь использовать утилиту командной строки SQL Package (sqlpackage.exe) на SQL Server, но не могу найти ее нигде в Интернете.

Можно ли загрузить его как отдельную утилиту или это часть какого-то большего пакета программного обеспечения, который мне нужно установить?

решение1

Отдельные загрузки доступны с сайтаМайкрософт.

Он также входит в состав «SQL Server Data Tools» от Microsoft.

SQL Server Data Tools представляет собой инструменты командной строки, которые позволяют реализовать ряд сценариев разработки баз данных, ориентированных на проекты.

Дополнительная информация от MSздесь.

Вы можете загрузить «SQL Server Data Tools» с сайта MSздесь.

решение2

В следующем ответе StackOverflow приведены подробные сведения о различных способах получения последней версии SqlPackage, работающей с SQL Server 2005-2014, а также о том, где ее найти после установки:

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

Цитировать:

Да, доступна новая версия, поддерживающая SQL Server 2005-2014, и она устанавливается в другое место, чем предыдущая версия (SQL Server 2012 и ниже). Фактически, у вас будут разные места установки в зависимости от того, используете ли вы просто SSDT или устанавливаете его как часть SSMS или автономный установщик.

  • SSDT устанавливает Dac DLL внутри Visual Studio в последних выпусках. Это делается для того, чтобы избежать проблем с параллельным доступом (Visual Studio 2012 против 2013 против SSMS), которые требуют обновления всего для использования последнего кода.

    • Если у вас естьобновлен до последней версии SSDT, вы найдете SqlPackage.exe и связанные с ним библиотеки DLL вКаталог установки VS\Common7\IDE\Extensions\Microsoft\SQLDB\DAC\120. Для VS2013 каталог установки VS —C:\Program Files (x86)\Microsoft Visual Studio 12.0.
  • SSMS для SQL Server 2014и автономныйDac Framework MSIоба устанавливаются в системное местоположение. ЭтоC:\Program Files (x86)\Microsoft SQL Server\120\Dac\bin.

решение3

Имейте в виду, что эта утилита зависит от версии SQL-сервера.

Когда (если) это установлено, оно будет найдено в подпапке 'DAC\bin' вашей установки SQL Server. Так что для 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® Data-Tier Application Framework (30 июня 2016 г.)

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

установил его здесь:

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

Связанный контент