Bonjour,
j'ai un logiciel que je déploie avec une BDD SQL.
J'ai commencé par vouloir l'ajouter directement avec mon programme quand je la déploie, puis l'attacher au serveur, lors de la première mise en marche du logiciel.
chez moi, ça marche, mais chez les autres -> base en lecture seule.
Alors, je me suis dit: il faut créer la base chez l'utilisateur, j'a donc fait générer un scrpit de création de ma base de donnée.(d'après ce que j'ai lu sur le net, pour l'executer, il faut lire le fichier, le mettre dans une string, et l'utiliser comme ça.)
Bref, après, je viendrais sans doute à faire des mises à jour du logiciel et de la BDD.
Pour le logiciel, pas de problème, c'est pour la BDD que j'ai un problème:
Ce que je pensais faire, c'est mettre une version à mon fichier script .sql
ex:"mabase-1.02-.sql (mettre les "-" pour pouvoir spliter le nom et vérifier la version), et si la version est supérieur à celle qui est sur le pc, alors lancer le script.
Mais je me dis, qe ça fait une grosse vulnérabilité pour le programme...
Qu'en pensez-vous?
PS: désolé si c'est un roman.
Partager