Gdzie mogę uzyskać narzędzie wiersza polecenia SQLpackage?


25

Próbuję użyć narzędzia wiersza polecenia pakietu SQL (sqlpackage.exe) na serwerze SQL, ale nie mogę go znaleźć w Internecie.

Czy jest to coś, co mogę pobrać jako samodzielne narzędzie, czy jest to część większego pakietu oprogramowania, który muszę zainstalować?

Odpowiedzi:


13

Jest zawarty w „SQL Server Data Tools” firmy Microsoft.

Narzędzia danych programu SQL Server sprawdzają narzędzia wiersza polecenia, które umożliwiają szereg scenariuszy rozwoju baz danych zorientowanych na projekt.

Więcej informacji od MS tutaj .

Możesz pobrać „SQL Server Data Tools” z MS tutaj .


Czy istnieje wersja, która nie jest dostarczana ze studiem wizualnym?
— Mark Broadhurst

@SaintGerbil Nie jestem pewien, co masz na myśli? Pliki do pobrania na połączonej stronie nie obejmują programu Visual Studio.
— ᴇcʜιᴇ007

Podczas instalowania „SSDTSetup.exe” pojawia się błąd pod koniec „ta aplikacja wymaga Microsoft Visual Studio. Zainstaluj Microsoft Visual Studio i ponownie uruchom instalator”. gdzie chcę zainstalować go na serwerze, który ma SQL 2008 R2 i nie ma VS, więc chcę mieć możliwość uruchamiania narzędzi (takich jak sqlpackage.exe) bez wszystkich plików projektanta.
— Mark Broadhurst,

3
@ SaintGerbil Chcesz „Microsoft SQL Server Data-Tier Application Framework” (alias „DACFx”) W tej chwili wersja z maja 2015 roku jest najnowsza. (MS wykonuje okropną robotę, organizując swoje pliki do pobrania - Prawie niemożliwe jest potwierdzenie, jaka jest najnowsza wersja czegokolwiek ...)
— CrazyPyro

3
To frustrujące, że muszę przyjść do SO, aby znaleźć, gdzie mogę to pobrać. Strona pobierania nie znajduje się nawet na pierwszej stronie wyników Google, gdy wyszukujesz „sqlpackage.exe download”. A własna strona Microsoftu na sqlpackage nie ma nigdzie linku do pobrania.
— AllTradesJack

19

Poniższa odpowiedź StackOverflow podaje pełne szczegóły różnych sposobów uzyskania najnowszej wersji SqlPackage, która działa z SQL Server 2005-2014, i gdzie ją znaleźć po jej zainstalowaniu:

/programming//a/23376593/216440

Cytować:

Tak, dostępna jest nowa wersja obsługująca SQL Server 2005-2014 i instaluje się w innej lokalizacji niż poprzednia (SQL Server 2012 i niższa) wersja. W rzeczywistości będziesz mieć różne lokalizacje instalacji, w zależności od tego, czy używasz tylko SSDT, czy instalujesz go jako część SSMS lub samodzielnego instalatora.

  • SSDT instaluje biblioteki DLL Dac w programie Visual Studio w najnowszych wersjach. Ma to na celu uniknięcie problemów towarzyszących (Visual Studio 2012 vs 2013 vs SSMS), które wymagały aktualizacji wszystkich w celu użycia najnowszego kodu.

    • Jeśli zaktualizowano do najnowszej wersji SSDT , plik SqlPackage.exe i powiązane biblioteki DLL znajdują się w katalogu instalacyjnym VS \ Common7 \ IDE \ Extensions \ Microsoft \ SQLDB \ DAC \ 120 . W przypadku VS2013 katalog instalacyjny VS to C: \ Program Files (x86) \ Microsoft Visual Studio 12.0 .
  • SSMS dla SQL Server 2014 i samodzielny Dac Framework MSI instalują się w lokalizacji ogólnosystemowej. To jest C: \ Program Files (x86) \ Microsoft SQL Server \ 120 \ Dac \ bin .


2
Twój link „Dac Framework MSI” prowadzi do wersji z kwietnia 2014 r. W tej chwili wersja z maja 2015 r. W odpowiedzi @ Simona Wanga jest najnowsza.
— CrazyPyro

8

Uwaga: to narzędzie jest specyficzne dla wersji serwera SQL.

Po zainstalowaniu (jeśli) zostanie on znaleziony w podfolderze „DAC \ bin” instalacji serwera SQL. W przypadku SQL Server 2012 będzie to:

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

SQL Server 2012 ma wewnętrzną wersję 11.0, a SQL Server 2014 ma wewnętrzną wersję 12.0. Tak więc w przypadku SQL Server 2014 pakiet SqlPackage znajduje się tutaj:

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

2

Właśnie zdałem sobie sprawę, że narzędzie ma autonomiczny instalator wersji, który nazywa się SQL Server® Data-Tier Application Framework, wymaga Microsoft SQL Server System CLR Typy i Microsoft SQL Server Transact-SQL ScriptDom.

Najnowszy link do pobrania (wersja 2014): Microsoft® SQL Server® Data-Tier Application Framework

Pozostałe dwa wymagane składniki można pobrać jako część pakietu Microsoft® SQL Server® 2014 Feature Pack

Po instalacji pakiet SqlPackage można znaleźć C: \ Program Files (x86) \ Microsoft SQL Server \ 120 \ DAC \ bin, jeśli instalujesz wersję x86.

Jest to znacznie lepszy i łatwiejszy sposób zarządzania wdrażaniem z serwera.


1

Jeśli masz Visual Studio z zainstalowanym SSDT, spróbuj

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

lub

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


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.