J'ai un projet de base de données VS2015 (sqlproj) et j'ai créé beaucoup de données de test. J'ai ajouté un paramètre au fichier PostDeploymentScript.sql et lorsque j'ai besoin d'une base de données vide, je l'ai défini comme faux et lorsque je le publie, il n'inclut pas de données de test. Lorsque j'ai besoin d'une base de données de démonstration, je l'ai définie et lorsque je publie, elle ajoute également des données de test après le déploiement. En revanche, je souhaite créer deux fichiers DACPAC différents pour empêcher le traitement manuel et les générer tous les deux automatiquement en même temps. J'ai cherché un peu et trouvé plusieurs articles comme celui-ci: http://www.techrepublic.com/blog/data-center/auto-deploy-and-version-your-sql-server-database-with-ssdt/ mais je ne pouvais pas appliquer ce qu'il a dit. Qu'est-ce que je rate?2 Fichiers DACPAC séparés pour test et production
J'ai créé un projet de base de données (presque) vide (disons Base.sqlproj) qui ajoute des données de table de recherche après le déploiement. J'ai créé un autre projet DB (Base_Plus_TestData.sqlproj) et ajouté une référence de base de données pour la première base de données. Ce dont j'ai besoin est, si le client a besoin de déployer la base de données vide, je voudrais leur donner le Base.DACPAC. Si le client a besoin de déployer une base de données de démonstration avec des données de test, je veux leur donner Base_Plus_TestData.DACPAC. Que dois-je faire à cet effet et que dois-je faire de mal?
Hey Jack, quelques questions rapides - lorsque vous avez votre base de données de démonstration est le schéma exactement les mêmes, juste des données supplémentaires? Avez-vous également des données à déployer dans les deux bases de données? Enfin est-ce vous ou les clients qui l'exécutent et à quelle fréquence? –
@EdElliott Le schéma est complètement identique. Les deux ont les mêmes données de recherche communes, mais DB de démonstration a également des données de client et de vente imaginaires. Disons que mon nom de produit est HappyCRM, j'aimerais créer cette DB ou l'autre comme HappyCRM non Base et Base_Plus_TestData –