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.