Ich versuche, das SQL Package-Befehlszeilenprogramm (sqlpackage.exe) auf einem SQL Server zu verwenden, kann es jedoch nirgends online finden.
Kann ich es als eigenständiges Dienstprogramm herunterladen oder ist es Teil eines größeren Softwarepakets, das ich installieren muss?
Antwort1
Standalone-Downloads sind verfügbar unterMicrosoft.
Es ist auch in den „SQL Server Data Tools“ von Microsoft enthalten.
SQL Server Data Tools stellt Befehlszeilentools bereit, die eine Reihe projektorientierter Datenbankentwicklungsszenarien ermöglichen.
Weitere Infos von MSHier.
Sie können die "SQL Server Data Tools" von MS herunterladenHier.
Antwort2
In der folgenden Antwort von StackOverflow finden Sie ausführliche Informationen zu den verschiedenen Möglichkeiten, wie Sie die neueste Version von SqlPackage erhalten können, die mit SQL Server 2005-2014 funktioniert, und wo Sie sie nach der Installation finden:
https://stackoverflow.com/a/23376593/216440
Zitieren:
Ja, es gibt eine neue Version, die SQL Server 2005-2014 unterstützt. Sie wird an einem anderen Ort installiert als die vorherige Version (SQL Server 2012 und niedriger). Tatsächlich gibt es unterschiedliche Installationsorte, je nachdem, ob Sie nur SSDT verwenden oder es als Teil von SSMS oder dem eigenständigen Installationsprogramm installieren.
SSDT installiert die Dac-DLLs in den neuesten Versionen in Visual Studio. Dadurch werden Probleme vermieden, die nebeneinander auftreten (Visual Studio 2012 vs. 2013 vs. SSMS), da sonst alle aktualisiert werden müssten, um den neuesten Code verwenden zu können.
- Wenn Sie habenaktualisiert auf die neueste SSDTfinden Sie SqlPackage.exe und die zugehörigen DLLs imVS-Installationsverzeichnis\Common7\IDE\Extensions\Microsoft\SQLDB\DAC\120Für VS2013 ist das VS-InstallationsverzeichnisC:\Programme (x86)\Microsoft Visual Studio 12.0.
SSMS für SQL Server 2014und der StandaloneDac-Framework MSIbeide werden am systemweiten Speicherort installiert. Dies istC:\Programme (x86)\Microsoft SQL Server\120\Dac\bin.
Antwort3
Beachten Sie, dass dieses Dienstprogramm SQL Server-Versionsspezifisch ist.
Wenn (falls) dies installiert ist, befindet es sich im Unterordner „DAC\bin“ Ihrer SQL Server-Installation. Für SQL Server 2012 befindet es sich also in:
C:\Program Files (x86)\Microsoft SQL Server\110\DAC\bin
SQL Server 2012 hat die interne Version 11.0 und SQL Server 2014 hat die interne Version 12.0. Für SQL Server 2014 finden Sie SqlPackage also hier:
C:\Program Files (x86)\Microsoft SQL Server\120\DAC\bin
Antwort4
Dies schien das kleinste „Standalone“-Installationsprogramm zu sein, das ich für das betreffende Tool finden konnte.
Microsoft® SQL Server® Data-Tier Application Framework (30. Juni 2016)
https://www.microsoft.com/en-us/download/confirmation.aspx?id=53013
das hier hat es installiert:
C:\Programme\Microsoft SQL Server\130\DAC\bin\SqlPackage.exe