Baixe e instale o SqlPackage
O SqlPackage é executado no Windows, macOS e Linux e está disponível para instalação através do dotnet tool
ou como um download zip autônomo. Para obter detalhes sobre a versão mais recente, consulte as notas de versão .
- Número da versão: 162.5.57
- Número de compilação: 162.5.57.1
- Data de lançamento: 21 de novembro de 2024
SqlPackage é desenvolvido e lançado para .NET 8 e .NET Framework. A instalação da versão .NET 8 SqlPackage é recomendada através do método conveniente dotnet tool
, que é multiplataforma e fácil de atualizar, ou através do portátil autônomo .zip download. As versões do .NET 8 SqlPackage beneficiam-se das melhorias contínuas no desempenho e na escalabilidade do .NET, como parte do foco nos aplicativos modernos, o que contrasta com o suporte de manutenção do .NET Framework para Windows. A versão do .NET Framework só está disponível como um instalador Windows .msi.
Observação
Anteriormente, SqlPackage tinha um número de versão distinto (19) e número de compilação (160.x). A partir da versão 161, o número da versão do SqlPackage corresponde ao número de versão do DacFx ao qual está associado (por exemplo, 162.0.52).
Instalação multiplataforma
A instalação do SqlPackage como uma ferramenta dotnet requer que o SDK do .NET seja instalado na sua máquina. A instalação do SqlPackage como uma ferramenta global o torna disponível em seu caminho como sqlpackage
e é o método recomendado para instalar o SqlPackage para Windows, macOS e Linux. SqlPackage está disponível como uma ferramenta dotnet para .NET 8 e versões posteriores.
Para instalar o SqlPackage como uma ferramenta .NET global, execute o seguinte comando:
dotnet tool install -g microsoft.sqlpackage
Mais informações sobre as opções disponíveis com o comando dotnet tool install
podem ser encontradas na documentação de instalação da ferramenta dotnet.
Para atualizar SqlPackage para a versão mais recente, execute o seguinte comando:
dotnet tool update -g microsoft.sqlpackage
Para desinstalar o SqlPackage, execute o seguinte comando:
dotnet tool uninstall -g microsoft.sqlpackage
Solucionar problemas de instalação
Se você encontrar problemas durante a instalação, siga estas etapas:
Verifique se o SDK do .NET está instalado: Verifique se o SDK do .NET está instalado em sua máquina executando o seguinte comando:
dotnet --list-sdks
Se o SDK do .NET não estiver listado, baixe-o e instale-o a partir da página de download do SDK do .NET.
Verificar a configuração de origem do NuGet: Verifique se
nuget.org
é uma fonte NuGet configurada para dotnet. Liste as fontes NuGet configuradas executando o comando:dotnet nuget list source
Se
nuget.org
não estiver listado, adicione-o como uma fonte do NuGet usando o seguinte comando:dotnet nuget add source https://api.nuget.org/v3/index.json
Reinstalar: Depois de verificar a instalação do SDK do .NET e a configuração da origem de NuGet, tente instalar novamente o SqlPackage usando o comando apropriado:
dotnet tool install -g microsoft.sqlpackage
Versões de pré-visualização
As versões de pré-lançamento do SqlPackage estão disponíveis com o feed de ferramentas .NET. Para acessar versões de visualização, use a opção --prerelease
com o comando dotnet tool
. Por exemplo, para instalar a versão de visualização mais recente, execute o seguinte comando:
dotnet tool install -g --prerelease microsoft.sqlpackage
Para atualizar SqlPackage para a versão de visualização mais recente, execute o seguinte comando:
dotnet tool update -g --prerelease microsoft.sqlpackage
Uma lista de versões de visualização está disponível no feed de ferramentas dotnet para SqlPackage.
Instalação, download de arquivos (alternativa)
O SqlPackage também é preparado como um download independente para Windows, macOS e Linux. Nenhuma instalação do .NET é necessária, no entanto, os requisitos do sistema operacional são os mesmos que a instalação da ferramenta dotnet . As dependências incluídas neste download .zip são atualizadas com mais freqüência na opção de ferramenta dotnet para SqlPackage. Os links a seguir são para a versão mais recente do SqlPackage:
Plataforma | Baixar |
---|---|
Windows .NET 8 | .zip arquivo |
Windows | .msi arquivo |
macOS .NET 8 | .zip arquivo |
Linux .NET 8 | .zip arquivo |
Linux
Descarregar SqlPackage for Linux
Extraia o arquivo e inicie o SqlPackage, abra uma nova janela do Terminal e digite os seguintes comandos:
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
Observação
Você pode ter dependências ausentes. Use os seguintes comandos para instalar essas dependências, dependendo da sua versão do Linux:
Debian:
sudo apt-get install libunwind8
Red Hat:
yum install libunwind yum install libicu
Ubuntu:
sudo apt-get install libunwind8
macOS
Baixar SqlPackage para macOS
Extraia o arquivo e inicie o SqlPackage, abra uma nova janela do Terminal e digite os seguintes comandos:
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
Observação
As configurações de segurança podem exigir modificação para executar o SqlPackage no macOS. Use os comandos a seguir para interagir com o Gatekeeper a partir da linha de comando.
Antes de executar SqlPackage:
sudo spctl --master-disable
Depois de executar SqlPackage:
sudo spctl --master-enable
Windows (.NET 8)
Baixar SqlPackage para Windows
Extraia o arquivo clicando com o botão direito do mouse no arquivo no Windows Explorer, selecionando 'Extrair tudo...', e selecione o diretório de destino
Abra uma nova janela do Terminal e cd para o local onde o SqlPackage foi extraído:
> sqlpackage
Windows (.NET Framework)
Esta versão do SqlPackage inclui uma experiência padrão do instalador do Windows e um .zip:
- Transfira e execute o instalador do DacFramework.msi para Windows
- Abra uma nova janela de prompt de comando e execute SqlPackage
- SqlPackage é instalado na pasta
C:\Program Files\Microsoft SQL Server\160\DAC\bin
- SqlPackage é instalado na pasta
Desinstalar SqlPackage
Se você instalou o SqlPackage usando o instalador do Windows, desinstale da mesma forma que remove qualquer aplicativo do Windows.
Se você instalou SqlPackage com um .zip ou outro arquivo, exclua os arquivos.
Ambientes automatizados
Os links Evergreen estão disponíveis para baixar as versões mais recentes do Sqlpackage:
- 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 é uma interface de linha de comando para a estrutura DacFx, expondo algumas das APIs públicas do DacFx. DacServices (Microsoft.SqlServer.Dac) é um mecanismo relacionado para integrar a implantação de banco de dados em seu pipeline de aplicativos. A API DacServices está disponível em um pacote por meio do NuGet, Microsoft.SqlServer.DacFx.
Adicionar o pacote NuGet a um projeto .NET é realizado por meio da CLI do .NET com este comando:
dotnet add package Microsoft.SqlServer.DacFx
Observação
Pacotes NuGet adicionais foram publicados sob o nome DacFx, "Microsoft.SqlServer.DacFx.x64" e "Microsoft.SqlServer.DacFx.x86". O suporte para ambas as plataformas é coberto pelo pacote "Microsoft.SqlServer.DacFx". Novas referências devem ser feitas a este pacote, não às variantes x64 ou x86.
Sistemas Operativos Suportados
SqlPackage é executado em Windows, macOS e Linux e é construído usando .NET 8. Os requisitos do sistema operacional .NET 8 são requisitos mínimos para SqlPackage, que tem requisitos extras devido às suas dependências.
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+
Línguas disponíveis
Esta versão do SqlPackage pode ser instalada nos seguintes idiomas:
SqlPackage .NET 8 Windows:
chinês (simplificado) | chinês (tradicional) | inglês (Estados Unidos) | francês | alemão | italiano | japonês | coreano | português (Brasil) | russo | espanhol
SqlPackage .NET Framework Windows:
chinês (simplificado) | chinês (tradicional) | inglês (Estados Unidos) | francês | alemão | italiano | japonês | coreano | português (Brasil) | russo | espanhol
SqlPackage .NET 8 macOS:
chinês (simplificado) | chinês (tradicional) | inglês (Estados Unidos) | francês | alemão | italiano | japonês | coreano | português (Brasil) | russo | espanhol
SqlPackage .NET 8 Linux:
chinês (simplificado) | chinês (tradicional) | inglês (Estados Unidos) | francês | alemão | italiano | japonês | coreano | português (Brasil) | russo | espanhol