-
Scripts base de données.
Bonjour à tous,
Mon problème est assez simple, je distribue une application chez divers client, la base de données associés peut avoir 4 format(SQL SERVER, Mysql, Oracle et éventuellement Acces(celui là est moins sur)).Nous allons lettre en place un service Web qui délivre diverses maintenances. ces maintenances seront pour la plupart des mis a jour de la base de données. Or ayant 4 formats de BDD, les scripts différent, et là est mon problème, je vois deux solutions soit je fais mon porpre script(syntaxe inventé) que je retraduis coté client en fonction de son type de base, soir je définis pour chaque maintenance les 4 scripts différents.
bon la première solution n'est pas forcément évident et peu amener à des erreurs de "traduction". J'imagine que ce problème a du être rencontré maintes fois, et j'aimerai vos conseils, comment développeriez vous ce type de service???
-
Tout dépend de ta façon de gérer les scripts dans ton cycle de développement. A chaque fois que tu fais une modif d'une de tes base, je suppose/espère que tu conserves une copie du script de modification dans ton source control. Partant de là, il te suffit de mettre à disposition ces scripts sous forme packagée (un exe qui lance les scripts par exemple, ou un zip téléchargé par ton application qui lancera les scripts avant de démarrer comme d'habitude).
Qu'en penses tu ?