Je n'ai que SQL Server 2008 (Dev Edition) sur ma machine de développement.
Je ne dispose que de SQL Server 2005 chez mon hébergeur (et je n'ai pas d'accès direct à cette base de données).
Je me demande juste quelle est la meilleure approche à adopter :
- Mise en production de la structure et des données de la base de données initiale.
- Et maintenir la synchronisation de tout changement structurel/changement de données à l'avenir.
Pour autant que je puisse voir...
-
Réplication - pas une option car je ne peux pas me connecter à la base de données de production.
-
La restauration d'une sauvegarde n'est pas une option car, d'après ce que je vois, il n'est pas possible d'exporter une base de données de 2008 qui peut être restaurée en 2005 (même avec la base de données de 2008 définie en mode de compatibilité 2005) et cela n'aurait aucun sens de restaurer la production par-dessus ma version de développement.
-
Vider tous les scripts de ma base de données 2008, inverser mon Dev to machine de 2008 -> 2005, et recréer la base de données à partir des scripts, puis juste utiliser la sauvegarde et la restauration pour obtenir la base de données initiale en production, puis exécuter les scripts à travers le panneau web à partir de ce point.
-
Vider tous les scripts de ma base de données 2008 et générer l'ensemble de la db 2005 à partir de scripts en production. puis exécuter scripts à travers le panneau Web à partir de ce point.
-
Avec les 2 dernières options, j'aurais probablement besoin de script toutes les insertions de données aussi en utilisant un outil (qui je présume existe sur le web)
Y a-t-il d'autres solutions possibles que je n'ai pas envisagées ?