SSMS
 sql >> Base de données >  >> Database Tools >> SSMS

Comment extraire la base de données MSSQLServer au format .dacpac sans VerifyExtraction ?

Je n'ai pas non plus trouvé de méthode qui fonctionne dans SSMS (2008 R2 ou 2012), mais Visual Studio (2013) avec SSDT semble fonctionner :dans VS, accédez à SQL Server Object Explorer, connectez-vous au serveur en question , cliquez avec le bouton droit sur la base de données en question, Extraire l'application de niveau données, puis ajustez les paramètres d'extraction, dont l'un est "Vérifier l'extraction". Je ne sais pas pourquoi MS n'intègre pas cela dans SSMS.

Une chose quelque peu étrange que j'ai remarquée en faisant ceci, cependant, est que VS n'extrairea un .DacPac que via cette méthode. Même lorsque vous choisissez d'ajouter des données à l'extrait, l'extension est toujours .DacPac. J'avais l'impression que .DacPacs était uniquement pour Schema Only, tandis que .BacPacs était pour Schema + Data. Quoi qu'il en soit, après que VS a créé le fichier .DacPac (Schéma + Données), SSMS a pu l'importer correctement à l'aide de l'assistant "Déployer l'application de niveau données...".