none
Méthode de travail, cloud, Access -> Sql Server

    Question

  • Bonjour,

    aujourd'hui je travaille sur un PC fixe multi écrans et un portable. Mes données de développement sont synchronisées via DropBox (bah oui, OneDrive est bête comme ses pieds et ne sait pas synchroniser plus de 20 000 fichiers.... grrrrrrr).

    Aujourd'hui je voudrais passer à Entity Framework sauf que je ne peux plus utiliser Access (il existe un provider sur CodePlex mais j'ai une confiance limitée dans le projet). Et donc en gros, je n'ai pas d'autre choix que de passer sur Sql Server ce qui me fait me poser pleins de questions :

    - Terminé la possibilité de transférer le fichier de BDD d'un PC à l'autre via le Cloud pour avoir une base à jour en permanence. Donc 2 solutions :

      * Je fais une sauvegarde sur le poste sur lequel je travaille que je stocke dans la Dropbox et lorsque je vais sur l'autre PC, je fais une restauration. Ca doit marcher mais ça fait un peu bricolage.

      * Je monte une machine qui tourne 24/24 avec un SQL Express et accessible de l'extérieur et tout le monde va taper dedans. Cela évite d'installer des trucs en plus sur le PC des copains pour faire des tests. Mais quelle version choisir ? (https://msdn.microsoft.com/fr-fr/sqlserver2014express.aspx). Si c'est une machine de dev/test/prod je dirais que tout installer permet d'être tranquille mais n'est pas ensuite une usine à gaz ?

    - Comme c'est du test, il est fort probable que la structure des tables, des données... évolue en modification/ajouts. Est ce que cela reste flexible avec EF6 ou bien dès qu'on fait une modif, on se tape plein de problèmes ?

    * Corolaire de la question : si on lance une ancienne version de l'application avec une nouvelle base (nouveaux champs dans les tables voir modification du type d'un champ (Int <-> String). Est ce que ça va planter violemment ?

    Bref je suis preneur d'information sur comment je peux / dois m'adapter à la situation.

    Merci,

    Vincent

    lundi 23 novembre 2015 07:50