2015-01-08 15 views
20

Immagino che si tratti di uno scenario mainstream ma non riesco a trovare come importare un database SQL di Azure esportato (.bacpac) nel mio LocalDB in Visual Studio 2013. Mi manca qualcosa o Visual Studio manca qualcosa?Come importare il backup SQL di Azure (.bacpac) in LocalDB utilizzando Visual Studio?

(Nota: ci sono soluzioni qui quando si ha in studio la gestione di SQL Server, ma io non ce l'ho e preferisce non installarlo, se possibile.)

risposta

21

Se si dispone di questa cartella sul computer C : \ Program Files (x86) \ Microsoft SQL Server \ 110 \ DAC \ bin allora si può eseguire questo comando per ripristinare il file BacPac:

.\SqlPackage.exe /Action:Import /SourceFile:"c:\temp\your.bacpac" /TargetConnectionString:"Data Source=(localdb)\v11.0;Initial Catalog=devdb; Integrated Security=true;" 

Se la cartella di mancante si sarà necessario download the tooling from Microsoft.

+0

Solo un breve commento, il "devbd" negli stri di connessione ng specifica il nome del database che verrà creato in LocalDB. – Borek

+3

Non riesco a superare questo messaggio: *** Errore nell'importazione del database: impossibile importare il pacchetto. Impossibile connettersi al server di destinazione. – Rajiv

+3

Se hai eseguito un'installazione completa di Visual Studio 2015 o hai appena incluso questo strumento quando lo hai installato, troverai SqlPackage.exe in questo percorso C: \ Programmi (x86) \ Microsoft Visual Studio 14.0 \ Common7 \ IDE \ Extensions \ Microsoft \ SQLDB \ DAC \ 120 –

7

Per me il comando diritto di utilizzo è stata:

.\SqlPackage.exe /Action:Import /SourceFile:"c:\temp\your.bacpac" /TargetConnectionString:"Data Source=(localdb)\mssqllocaldb;Initial Catalog=DBNAME;Integrated Security=true;"

altrimenti avrei un errore: *** Error importing database:Could not import package. Unable to connect to master or target server 'DBNAME'. You must have a user with the same password in master or target server 'DBNAME'.

Utilizzando VS2015, nella posizione specificata dal anjdreas:

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

+0

Grazie. Anche quello ha funzionato per me. –

+0

Grazie per il percorso ai file di VS2015. – angularsen

+0

VS2017: C: \ Programmi (x86) \ Microsoft Visual Studio 15.0 \ Common7 \ IDE \ Extensions \ Microsoft \ SQLDB \ DAC \ 130 –

Problemi correlati