Onde posso obter o utilitário de linha de comando SQLpackage?

23

Estou tentando usar o utilitário de linha de comando do Pacote SQL (sqlpackage.exe) em um SQL Server, mas não consigo encontrá-lo em nenhum lugar on-line.

É algo que eu posso baixar como um utilitário autônomo, ou é parte de algum pacote de software maior que eu tenho que instalar?

    
por nairware 27.05.2012 / 18:49

6 respostas

13

Está incluído no "SQL Server Data Tools" da Microsoft.

SQL Server Data Tools proves command-line tools that enable a number of project-oriented database development scenarios.

Mais informações de MS aqui .

Você pode baixar o "SQL Server Data Tools" do MS aqui .

    
por 27.05.2012 / 19:10
19

A seguinte resposta do StackOverflow fornece detalhes completos sobre as várias maneiras de obter a versão mais recente do SqlPackage, que funciona com o SQL Server 2005-2014 e onde encontrá-lo assim que estiver instalado:

link

Para citar:

Yes, there is a new version supporting SQL Server 2005-2014 available and it installs into a different location than the previous (SQL Server 2012 and lower) version. In fact, you'll have different install locations depending on if you just use SSDT or if you install it as part of SSMS or the standalone installer.

  • SSDT installs the Dac DLLs inside Visual Studio in the latest releases. This is to avoid side by side issues (Visual Studio 2012 vs 2013 vs SSMS) that required all to be updated to use the latest code.

    • If you have updated to the latest SSDT, you'll find SqlPackage.exe and the related DLLs in the VS Install Directory\Common7\IDE\Extensions\Microsoft\SQLDB\DAC0. For VS2013 the VS install directory is C:\Program Files (x86)\Microsoft Visual Studio 12.0.
  • SSMS for SQL Server 2014 and the standalone Dac Framework MSI both install to the system-wide location. This is C:\Program Files (x86)\Microsoft SQL Server0\Dac\bin.

    
por 05.09.2014 / 02:26
8

Esteja avisado, este utilitário é específico da versão do servidor SQL.

Quando (se) estiver instalado, ele será encontrado na subpasta 'DAC \ bin' da instalação do seu servidor SQL. Então, para o SQL Server 2012, isso estará em:

C:\Program Files (x86)\Microsoft SQL Server0\DAC\bin

O SQL Server 2012 possui a versão interna 11.0 e o SQL Server 2014 possui a versão interna 12.0. Então, para o SQL Server 2014, você encontra o SqlPackage aqui:

C:\Program Files (x86)\Microsoft SQL Server0\DAC\bin
    
por 09.10.2013 / 14:58
2

Acabei de perceber que a ferramenta possui um instalador de versão independente chamado SQL Server® Data-Tier Application Framework, requer os tipos CLR do sistema Microsoft SQL Server e o ScriptDom Transact-SQL do Microsoft SQL Server.

Para o link de download mais recente (Versão 2014): Nível de dados do Microsoft® SQL Server® Estrutura de Aplicação

Outros dois componentes necessários podem ser baixados como parte do Microsoft® SQL Server® 2014 Recurso Pack

Após a instalação, o SqlPackage pode ser encontrado em C: \ Arquivos de Programas (x86) \ Microsoft SQL Server \ 120 \ DAC \ bin se você estiver instalando a versão x86.

Esta é uma forma muito melhor e mais fácil de gerenciar uma implantação do servidor.

    
por 22.11.2015 / 22:09
1

Se você tiver o Visual Studio com SSDT instalado, tente

C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Microsoft\SQLDB\DAC\130\sqlpackage.exe

ou

C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Microsoft\SQLDB\DAC\120\sqlpackage.exe

    
por 30.11.2016 / 15:24
1

Este parecia ser o menor instalador "autônomo" que eu poderia encontrar para a ferramenta em questão.

Estrutura de aplicativos da camada de dados do Microsoft® SQL Server® (30 de junho de 2016)

link

isto instalou aqui:

C: \ Arquivos de Programas \ Microsoft SQL Server \ 130 \ DAC \ bin \ SqlPackage.exe

    
por 17.09.2018 / 23:17