none
Déploiement base de données en production RRS feed

  • Question

  • Bonjour,

    je suis en apprentissage du dev BDD via le framework de Telerik Data Access.

    J'utilise SQL Server Management Studio 2014 et Visual Studio 2015.

    Plusieurs questions me viennent en tête.

    - Tout d'abord par la chaîne de connexion (extraite d'un fichier XML) :

    <?xml version="1.0" encoding="utf-8" ?>
    <configuration>
      <connectionStrings>
        <add name="DemoModelConnection"
             connectionString="data source=NOLME-PORT0; 
                                initial catalog=DemoDatabase;
                                integrated security=True"          
             providerName="System.Data.SqlClient"/>
      </connectionStrings>
    </configuration>

    Dans ce fichier, le nom NETBIOS de la machine est codé en dur. Est ce que le remplacer par un "." est une solution viable ? (sachant que pour le moment, l'application n'est pas prévue d'être multi-postes).

    - Ensuite, je vais avoir tes tables qui seront pré-remplies (par exemple pour stocker Mr/Mme/Mlle). Donc comment se passe cette transition entre une base sur un PC de dev vers un installeur InnoSetup par exemple ?

    - Corolaire de la question précédente. Si la base a été mis à jour sur le nouveau poste, comment on s'assure de ne pas écraser les modif ?

    Merci

    Vincent

    dimanche 17 janvier 2016 22:17

Réponses

  • Bonjour,

    Je ne connais pas InnoSetup mais en gros, il faut prévoir d'exécuter un script à la fin de l'installation de votre programme qui va créer la base de données et exécuter des scripts SQL qui vont la remplir avec ces données.

    Votre script doit prévoir de faire telle ou telle chose si la base de données existe déjà ou non.

    Ce n'est pas un pb simple (le déploiement d'une application) et c'est un point souvent négligé par les devs et les chefs de projet (on verra ça à la fin).

    Mais cela prends du temps...


    Richard Clark
    Consultant - Formateur .NET
    http://www.c2i.fr
    Depuis 1996: le 1er site .NET francophone

    lundi 18 janvier 2016 08:09