SqlPackage downloaden en installeren
SqlPackage wordt uitgevoerd in Windows, macOS en Linux en is beschikbaar om te installeren via dotnet tool
of als zelfstandige zip-download. Zie voor meer informatie over de nieuwste release de releaseopmerkingen van de .
- versienummer: 162.5.57
- buildnummer: 162.5.57.1
- Releasedatum: 21 november 2024
SqlPackage is ontwikkeld en uitgebracht voor zowel .NET 8 als .NET Framework. Het wordt aanbevolen om de .NET 8 SqlPackage-versie te installeren via de handige dotnet tool
methode, die platformoverschrijdend is en eenvoudig te updaten, of via de draagbare.zip download. De SqlPackage-releases van .NET 8 profiteren van de voortdurende vooruitgang in de prestaties en schaalbaarheid van .NET als onderdeel van , gericht op moderne toepassingen, hetgeen contrasteert met de ondersteuning bij onderhoud van .NET Framework voor Windows. De .NET Framework-versie is alleen beschikbaar als een .msi Windows Installer-.
Notitie
Voorheen had SqlPackage een uniek versienummer (19) en buildnummer (160.x). Vanaf versie 161 komt het versienummer van SqlPackage overeen met het DacFx-versienummer waarmee het is gekoppeld (bijvoorbeeld 162.0.52).
Installatie, platformonafhankelijk
Voor het installeren van SqlPackage als een dotnet-hulpprogramma moet de .NET SDK- op uw computer worden geïnstalleerd. Als u SqlPackage installeert als een globaal hulpprogramma, kunt u deze als sqlpackage
beschikbaar maken op uw pad. Dit is de aanbevolen methode voor het installeren van SqlPackage voor Windows, macOS en Linux. SqlPackage is beschikbaar als een dotnet-hulpprogramma voor .NET 8 en latere versies.
Als u SqlPackage wilt installeren als een globaal .NET-hulpprogramma, voert u de volgende opdracht uit:
dotnet tool install -g microsoft.sqlpackage
Meer informatie over de opties die beschikbaar zijn met de opdracht dotnet tool install
vindt u in de dotnet tool install documentation.
Voer de volgende opdracht uit om SqlPackage bij te werken naar de nieuwste versie:
dotnet tool update -g microsoft.sqlpackage
Voer de volgende opdracht uit om SqlPackage te verwijderen:
dotnet tool uninstall -g microsoft.sqlpackage
Problemen met de installatie oplossen
Als u problemen ondervindt tijdens de installatie, voert u de volgende stappen uit:
Zorg ervoor dat .NET SDK is geïnstalleerd: Controleer of de .NET SDK op uw computer is geïnstalleerd door de volgende opdracht uit te voeren:
dotnet --list-sdks
Als de .NET SDK niet wordt vermeld, downloadt en installeert u deze vanaf de .NET SDK-downloadpagina.
NuGet-bronconfiguratie controleren: zorg ervoor dat
nuget.org
een geconfigureerde NuGet-bron voor dotnet is. Vermeld de geconfigureerde NuGet-bronnen door het volgende uit te voeren:dotnet nuget list source
Als
nuget.org
niet wordt vermeld, voegt u deze toe als een NuGet-bron met behulp van de volgende opdracht:dotnet nuget add source https://api.nuget.org/v3/index.json
Installeer opnieuw: Nadat u de .NET SDK-installatie en NuGet-bronconfiguratie hebt gecontroleerd, installeert u SqlPackage opnieuw met de juiste opdracht:
dotnet tool install -g microsoft.sqlpackage
Preview-versies
Preview-versies van SqlPackage zijn beschikbaar met de dotnet-hulpprogrammafeed. Als u preview-versies wilt openen, gebruikt u de optie --prerelease
met de opdracht dotnet tool
. Als u bijvoorbeeld de nieuwste preview-versie wilt installeren, voert u de volgende opdracht uit:
dotnet tool install -g --prerelease microsoft.sqlpackage
Voer de volgende opdracht uit om SqlPackage bij te werken naar de nieuwste preview-versie:
dotnet tool update -g --prerelease microsoft.sqlpackage
Er is een lijst met preview-releases beschikbaar in de dotnet-hulpprogrammafeed voor SqlPackage.
Installatie, bestand downloaden (alternatief)
SqlPackage is ook voorbereid als een zelfstandige download voor Windows, macOS en Linux. Er is geen .NET-installatie vereist, hoewel de besturingssysteemvereisten dezelfde zijn als de dotnet-hulpprogramma-installatie. De afhankelijkheden die in deze .zip download zijn opgenomen worden vaker bijgewerkt in de dotnet-tooloptie voor SqlPackage. De volgende koppelingen zijn voor de nieuwste versie van SqlPackage:
Perron | Downloaden |
---|---|
Windows .NET 8 | .zip bestand |
Ramen | .msi bestand |
macOS .NET 8 | .zip bestand |
Linux .NET 8 | .zip bestand |
Linux
SqlPackage voor Linux - downloaden
Pak het bestand uit en start SqlPackage, open een nieuw Terminal-venster en typ de volgende opdrachten:
cd ~ mkdir sqlpackage unzip ~/Downloads/sqlpackage-linux-<version string>.zip -d ~/sqlpackage echo "export PATH=\"\$PATH:$HOME/sqlpackage\"" >> ~/.bashrc chmod a+x ~/sqlpackage/sqlpackage source ~/.bashrc sqlpackage
Notitie
Mogelijk ontbreken er afhankelijkheden. Gebruik de volgende opdrachten om deze afhankelijkheden te installeren, afhankelijk van uw versie van Linux:
Debian:
sudo apt-get install libunwind8
Red Hat:
yum install libunwind yum install libicu
Ubuntu:
sudo apt-get install libunwind8
macOS
Download SqlPackage voor macOS
Pak het bestand uit en start SqlPackage, open een nieuw Terminal-venster en typ de volgende opdrachten:
mkdir sqlpackage unzip ~/Downloads/sqlpackage-osx-<version string>.zip -d ~/sqlpackage chmod +x ~/sqlpackage/sqlpackage echo 'export PATH="$PATH:~/sqlpackage"' >> ~/.bash_profile source ~/.bash_profile sqlpackage
Notitie
Beveiligingsinstellingen moeten mogelijk worden gewijzigd om SqlPackage uit te voeren op macOS. Maak gebruik van de volgende opdrachten om te communiceren met Gatekeeper vanaf de opdrachtregel.
Voordat u SqlPackage uitvoert:
sudo spctl --master-disable
Na het uitvoeren van SqlPackage:
sudo spctl --master-enable
Windows (.NET 8)
Download SqlPackage voor Windows
Pak het bestand uit door met de rechtermuisknop op het bestand in Windows Verkenner te klikken en 'Alles uitpakken...' te selecteren en de doelmap te selecteren
Open een nieuw Terminal-venster en cd naar de locatie waar SqlPackage is geëxtraheerd:
> sqlpackage
Windows (.NET Framework)
Deze release van SqlPackage bevat een standaard Windows-installatie-ervaring en een .zip:
- Het DacFramework.msi-installatieprogramma voor Windows downloaden en uitvoeren
- Open een nieuw opdrachtpromptvenster en voer SqlPackage uit
- SqlPackage is geïnstalleerd in de map
C:\Program Files\Microsoft SQL Server\160\DAC\bin
- SqlPackage is geïnstalleerd in de map
SqlPackage verwijderen
Als u SqlPackage hebt geïnstalleerd met windows installer, verwijdert u dezelfde manier als u een Windows-toepassing verwijdert.
Als u SqlPackage hebt geïnstalleerd met een .zip of een ander archief, verwijdert u de bestanden.
Geautomatiseerde omgevingen
Er zijn altijd groene koppelingen beschikbaar voor het downloaden van de nieuwste Sqlpackage-versies:
- Linux (https://aka.ms/sqlpackage-linux)
- macOS (https://aka.ms/sqlpackage-macos)
- Windows (https://aka.ms/sqlpackage-windows)
- Windows, .NET Framework (https://aka.ms/dacfx-msi)
DacFx
SqlPackage is een opdrachtregelinterface voor het DacFx-framework, met een aantal van de openbare DacFx-API's. DacServices (Microsoft.SqlServer.Dac) is een gerelateerd mechanisme voor het integreren van database-implementatie in uw toepassingspijplijn. De DacServices-API is beschikbaar in een pakket via NuGet, Microsoft.SqlServer.DacFx.
Het toevoegen van het NuGet-pakket aan een .NET-project wordt uitgevoerd via de .NET CLI met deze opdracht:
dotnet add package Microsoft.SqlServer.DacFx
Notitie
Er zijn extra NuGet-pakketten gepubliceerd onder de naam DacFx, 'Microsoft.SqlServer.DacFx.x64' en 'Microsoft.SqlServer.DacFx.x86'. Ondersteuning voor beide platforms wordt gedekt door het pakket Microsoft.SqlServer.DacFx. Er moeten nieuwe verwijzingen naar dit pakket worden gemaakt, niet de x64- of x86-varianten.
Ondersteunde besturingssystemen
SqlPackage wordt uitgevoerd in Windows, macOS en Linux en is gebouwd met .NET 8. De .NET 8-besturingssysteemvereisten zijn minimale vereisten voor SqlPackage, die extra vereisten heeft vanwege de afhankelijkheden.
Windows (x64)
- Windows 11
- Windows 10 (1607+)
- Windows Server Core 2012 R2+
- Windows Server 2012 R2+
macOS
- macOS 12 "Monterey"+
Linux (x64)
- Debian 11+
- Red Hat Enterprise Linux 8+
- SUSE Linux Enterprise Server v12 SP2+
- Ubuntu 20.04+
Beschikbare talen
Deze versie van SqlPackage kan worden geïnstalleerd in de volgende talen:
SqlPackage .NET 8 Windows:
Chinees (Vereenvoudigd) | Chinees (traditioneel) | Engels (Verenigde Staten) | Frans | Duits | Italiaans | Japanse | Koreaans | Portugees (Brazilië) | Russisch | Spaans
SqlPackage .NET Framework Windows:
Chinees (Vereenvoudigd) | Chinees (traditioneel) | Engels (Verenigde Staten) | Frans | Duits | Italiaans | Japanse | Koreaans | Portugees (Brazilië) | Russisch | Spaans
SqlPackage .NET 8 macOS:
Chinees (Vereenvoudigd) | Chinees (traditioneel) | Engels (Verenigde Staten) | Frans | Duits | Italiaans | Japanse | Koreaans | Portugees (Brazilië) | Russisch | Spaans
SqlPackage .NET 8 Linux:
Chinees (Vereenvoudigd) | Chinees (traditioneel) | Engels (Verenigde Staten) | Frans | Duits | Italiaans | Japanse | Koreaans | Portugees (Brazilië) | Russisch | Spaans