Pour mon application, je dois prendre en charge les scénarios de mise à jour et la base de données peut être affectée.Version du schéma de base de données SQL Server et mise à jour
Je veux être en mesure de mettre à jour d'une ancienne version à la plus récente sans installer de versions intermédiaires. Par exemple. Supposons que j'ai la version A (la plus ancienne), B (intermédiaire) et C (nouvelle version). Je veux pouvoir mettre à jour la version A directement vers la version C. Pour les fichiers d'application, c'est simple, je remplace juste l'ancien par le nouveau. Cependant, pour la base de données, je ne souhaite pas générer un script SQL pour changer le schéma de base de A directement en C, mais plutôt appliquer un script pour changer le schéma de A en B et de B en C.
Comment puis-je stocker la version de base de données pour une base de données SQL Server? Y at-il une propriété spéciale que je peux définir, au lieu d'implémenter une table de version? Dans mon code (.NET) je veux lire la version de la base de données et en conséquence exécuter les scripts SQL de mise à jour dans le bon ordre.
je vais utiliser les deux SQL Server 2005 et SQL Server 2008.
cool – Murph