web-dev-qa-db-fra.com

Comment créer des versions DACPAC utiles avec le déploiement SSDT?

Il m'a fallu presque un jour pour passer à travers de nombreux articles et blogs pour réaliser une intégration continue entraînée par l'enregistrement avec les projets de base de données SQL Server (SSDT) ​​à l'aide de TFS et MSBUILD. Maintenant, une fois que cela fonctionne correctement, je voudrais introduire des versions.

Les propriétés DACPAC du projet de base de données nous permettent de remplir une version dans le format "x.x.x.x" qui est publiée avec le DACPAC sur SQL Server et peut être interrogé à l'aide de:

select * from msdb.dbo.sysdac_instances_internal

C'est bien mais je me demande comment créer quelque chose de plus utile et pratique qu'un texte modifiable manuellement pour le numéro de version? Bien sûr, le numéro de version ne changera jamais aussi longtemps que les développeurs doivent l'ajuster dans les propriétés du projet de base de données ...

Rappelez-vous comment la version de l'assemblage par exemple dans le projet de projet C #, il existe une augmentation de la magie possible en définissant quelque chose comme

"1.2 .."

y compris le numéro de construction. Comment cela peut-il être fait?

4
Magier

Nous avons finalement résolu cela en ajoutant les chiffres de construction en bref et long format à

a) la base de données cible en tant que propriétés étendues définies par l'utilisateur

b) une table de versions

2
Magier