Odpowiedzi:
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 .
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 .
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
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.
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
Wydawało się, że jest to najmniejszy „samodzielny” instalator, jaki udało mi się znaleźć dla danego narzędzia.
Struktura aplikacji Microsoft® SQL Server® Data-Tier (30 czerwca 2016)
https://www.microsoft.com/en-us/download/confirmation.aspx?id=53013
to zainstalowało to tutaj:
C: \ Program Files \ Microsoft SQL Server \ 130 \ DAC \ bin \ SqlPackage.exe