IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

Création d'un user, tables, vues pour le déploiement d'une application


Sujet :

C#

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    84
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2004
    Messages : 84
    Points : 70
    Points
    70
    Par défaut Création d'un user, tables, vues pour le déploiement d'une application
    Bonjour.

    Je suis en train de développer une application de facturation en C#.NET avec visual studio 2008 + SQL Server Express.

    Le développement va bon train et il est temps de fournir un première version à mon client pour qu'il puisse commencer à s'amuser avec.

    Cependant, je suis certain que je vais me retrouver face à un problème DB et j'en appelle à la grande famille du .NET

    En effet, actuellement, en développement local, je déclare une SQLCopnnectString de la manière suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    string sConnectionString = @"Initial Catalog=factures;
                                            Data Source=.\SQLEXPRESS;
                                            User ID = sa;
                                            Password = password;
    Bien entendu, ce user existe sur ma DB locale.

    Mais, le jour où je vais déployer ce projet chez mon client, le user n'existera pas. Or je n'ai pas envie de m'amuser à créer un user et une DB ainsi que les table et vue le jour de ce déploiement.
    De plus, le jour où il change de PC, je me vois mal revenir chez lui et refaire ce qui a été décrit plus haut.

    Donc, je pensais gérer une exception lors de la première exécution :
    Si le user / DB / table / vue n'existe pas, je les créés (avec un joli message si ca a réussi : "Initialisation réussie").

    Cependant, je n'ai aucune idée de comment je peux faire.

    Quelqu'un pourrait-il m'éclairer ?

    Cordialement.

  2. #2
    Membre expérimenté Avatar de bizet
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2005
    Messages
    717
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2005
    Messages : 717
    Points : 1 338
    Points
    1 338
    Par défaut
    salut

    il peut pas avoir un ptit serveur sur lequel tu installes une bonne fois pour toute sqlserver??

    Sinon je pense que tu vas plus te prendre la tete a faire du code c# pour installer ta db et faire les initialisations que de le faire la la main de temps en temps...

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    84
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2004
    Messages : 84
    Points : 70
    Points
    70
    Par défaut
    Hélas non.

    C'est une application privée pour un pauvre jardinier qui a des clients pour qui il veut faire des factures. Ce programme est susceptible d'être utilisé par d'autres personne de mon entourage.
    En bref, la famille quoi

    Donc un serveur est impensable ...

    Je me doute que je vais devoir faire des lignes de codes pour y arriver.
    La question est comment ?

  4. #4
    Membre expérimenté Avatar de bizet
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2005
    Messages
    717
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2005
    Messages : 717
    Points : 1 338
    Points
    1 338
    Par défaut
    Comme je te le conseillais, vois plutot pour faire l'installation une bonne fois pour toute a la main et un dump de la BDD.

    Si tu veux vraiment faire par le code ; rien que pour l'installation, il faut que tu cherches du coté des installations en mode silencieux. Tu verras c'est déja pas mal complexe a faire...

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    84
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2004
    Messages : 84
    Points : 70
    Points
    70
    Par défaut
    mmmmhmmmm pourquoi pas.

    As tu un tuto sous la main pour ca?

  6. #6
    Membre expérimenté Avatar de bizet
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2005
    Messages
    717
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2005
    Messages : 717
    Points : 1 338
    Points
    1 338
    Par défaut
    Citation Envoyé par Gouzoul Voir le message
    mmmmhmmmm pourquoi pas.

    As tu un tuto sous la main pour ca?
    non ; j'ai voulu le faire une fois mais devant la complexité, je préfère installer le logiciel et le paramétrer à la mano. Ca prend moins de temps

Discussions similaires

  1. Réponses: 1
    Dernier message: 12/02/2009, 14h12
  2. Réponses: 4
    Dernier message: 04/06/2007, 16h52
  3. Comment interfacer une apllication pour mobile gsm avec une application sur pc
    Par appsn dans le forum Développement Mobile en Java
    Réponses: 2
    Dernier message: 19/08/2006, 13h22
  4. Besoin da'ide pour le Déploiment d'une Application VB6 sur un Serveur d'application
    Par blowlagoon dans le forum Installation, Déploiement et Sécurité
    Réponses: 4
    Dernier message: 02/08/2006, 23h24
  5. Réponses: 2
    Dernier message: 02/05/2006, 21h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo