Dove posso ottenere l'utilità della riga di comando di SQLpackage?


25

Sto cercando di utilizzare l'utilità della riga di comando del pacchetto SQL (sqlpackage.exe) su un SQL Server, ma non riesco a trovarlo da nessuna parte online.

È qualcosa che posso scaricare come utility autonoma o fa parte di un pacchetto software più grande che devo installare?

Risposte:


13

È incluso in "SQL Server Data Tools" di Microsoft.

SQL Server Data Tools dimostra gli strumenti da riga di comando che consentono una serie di scenari di sviluppo del database orientati al progetto.

Maggiori informazioni da MS qui .

Puoi scaricare "SQL Server Data Tools" da MS qui .


Esiste una versione che non viene fornita con Visual Studio?
Mark Broadhurst,

@SaintGerbil Non sono sicuro di cosa intendi? I download sulla pagina collegata non includono Visual Studio.
Ƭᴇcʜιᴇ007

Durante l'installazione di "SSDTSetup.exe" viene visualizzato un errore verso la fine "questa applicazione richiede Microsoft Visual Studio. Installare Microsoft Visual Studio ed eseguire nuovamente il programma di installazione." dove voglio installarlo su un server che ha un SQL 2008 R2 e nessun VS, quindi voglio essere in grado di eseguire gli strumenti (come sqlpackage.exe) senza tutti i file di progettazione.
Mark Broadhurst,

3
@SaintGerbil Volete il "Framework per applicazioni di livello dati di Microsoft SQL Server" (aka "DACFx") Al momento, la versione di maggio 2015 è l'ultima. (MS fa un lavoro terribile nell'organizzare i loro download - È quasi impossibile confermare quale sia l'ultima versione di qualsiasi cosa ...)
CrazyPyro,

3
Trovo frustrante che devo venire a SO per trovare dove scaricare questo. La pagina di download non è nemmeno sulla prima pagina dei risultati di Google quando si cerca "download sqlpackage.exe". E la pagina di Microsoft su sqlpackage non ha un link per il download da nessuna parte.
AllTradesJack il

19

La seguente risposta StackOverflow fornisce tutti i dettagli sui vari modi in cui è possibile ottenere l'ultima versione di SqlPackage, che funziona con SQL Server 2005-2014, e dove trovarla una volta installata:

/programming//a/23376593/216440

Per citare:

Sì, è disponibile una nuova versione che supporta SQL Server 2005-2014 e si installa in una posizione diversa rispetto alla versione precedente (SQL Server 2012 e precedenti). In effetti, avrai posizioni di installazione diverse a seconda se usi solo SSDT o se lo installi come parte di SSMS o del programma di installazione autonomo.

  • SSDT installa le DLL Dac in Visual Studio nelle ultime versioni. Questo per evitare problemi affiancati (Visual Studio 2012 vs 2013 vs SSMS) che richiedevano che tutto fosse aggiornato per utilizzare il codice più recente.

    • Se hai effettuato l' aggiornamento all'ultimo SSDT , troverai SqlPackage.exe e le DLL correlate nella directory di installazione VS \ Common7 \ IDE \ Extensions \ Microsoft \ SQLDB \ DAC \ 120 . Per VS2013 la directory di installazione VS è C: \ Programmi (x86) \ Microsoft Visual Studio 12.0 .
  • SSMS per SQL Server 2014 e Dac Framework MSI standalone si installano entrambi nella posizione dell'intero sistema. Questo è C: \ Programmi (x86) \ Microsoft SQL Server \ 120 \ Dac \ bin .


2
Il tuo link "Dac Framework MSI" è alla versione di aprile 2014. Al momento, la versione di maggio 2015 nella risposta di @Simon Wang è l'ultima.
CrazyPyro,

8

Attenzione, questa utility è specifica della versione del server SQL.

Quando (se) questo è installato, verrà trovato nella sottocartella "DAC \ bin" dell'installazione del server SQL. Quindi per SQL Server 2012 questo sarà in:

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

SQL Server 2012 ha la versione 11.0 interna e SQL Server 2014 ha la versione 12.0 interna. Quindi per SQL Server 2014 trovi SqlPackage qui:

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

2

Ho appena realizzato che lo strumento ha un programma di installazione della versione autonomo che si chiama SQL Server® Application-Tier Application Framework, richiede tipi CLR di sistema di Microsoft SQL Server e Transact-SQL ScriptDom di Microsoft SQL Server.

Per l'ultimo collegamento per il download (versione 2014): Microsoft® SQL Server® Data-Tier Application Framework

Altri due componenti richiesti possono essere scaricati come parte del Feature Pack di Microsoft® SQL Server® 2014

Dopo l'installazione, è possibile trovare SqlPackage C: \ Programmi (x86) \ Microsoft SQL Server \ 120 \ DAC \ bin se si sta installando la versione x86.

Questo è un modo molto migliore e più semplice per gestire una distribuzione dal server.


1

Se hai installato Visual Studio con SSDT, prova

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

o

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


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.