J'imagine que ce serait un scénario assez courant mais je ne peux pas find comment importer une database Azure SQL exscope (.bacpac) dans ma LocalDB dans Visual Studio 2013 . Ai-je raté quelque chose ou Visual Studio manque-t-il quelque chose?
(Note: il y a des solutions ici quand on a un studio de gestion SQL Server mais je ne l'ai pas et je préfère ne pas l'installer, si possible.)
Si vous avez ce dossier sur votre machine C: \ Program Files (x86) \ Microsoft SQL Server \ 110 \ DAC \ bin, vous pouvez exécuter cette command pour restaurer le file bacpac:
.\SqlPackage.exe /Action:Import /SourceFile:"c:\temp\your.bacpac" /TargetConnectionSsortingng:"Data Source=(localdb)\v11.0;Initial Catalog=devdb; Integrated Security=true;"
Si ce dossier est manquant, vous devrez download l'outillage auprès de Microsoft .
Pour moi, la bonne command à utiliser était:
.\SqlPackage.exe /Action:Import /SourceFile:"c:\temp\your.bacpac" /TargetConnectionSsortingng:"Data Source=(localdb)\mssqllocaldb;Initial Catalog=DBNAME;Integrated Security=true;"
Sinon, j'obtiendrais une erreur: *** 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'.
*** 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'.
En utilisant VS2015, à l'location spécifié par anjdreas:
C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Microsoft\SQLDB\DAC\130