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

VB.NET Discussion :

comment lier la base de donnees dans un serveur a une application windows vb.net


Sujet :

VB.NET

  1. #1
    Membre averti
    Inscrit en
    Août 2010
    Messages
    54
    Détails du profil
    Informations forums :
    Inscription : Août 2010
    Messages : 54
    Par défaut comment lier la base de donnees dans un serveur a une application windows vb.net
    salut
    jai crée une application en vb.net (visual studio 2005)
    la base de données je lai crée dpuis le visual studio 2005

    mmon application est terminée .
    je veux mettre la base de donnees dans un serveur

    y a t il une possibilité de le faire ?
    s il ya cette possibilité quesqu'il me faut instaler sur le serveur

    nb: le serveur c'est un ordinateur

    merci davance

  2. #2
    Membre émérite
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juillet 2007
    Messages
    693
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Juillet 2007
    Messages : 693
    Par défaut
    Bonjour,

    Ta base de données est une base SQL Server ? Dans ce cas il faut installer SQL Server sur ton serveur. Puis il faut créer la base, il est possible depuis Sql Server Management Studio de générer le script de création de la base.

  3. #3
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    Citation Envoyé par timsa7 Voir le message
    nb: le serveur c'est un ordinateur
    Merci de le préciser, on aurait pu penser qu'il s'agissait d'un boulier chinois.

  4. #4
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    Citation Envoyé par timsa7 Voir le message
    salut
    jai crée une application en vb.net (visual studio 2005)
    la base de données je lai crée dpuis le visual studio 2005
    Si tu la crée via Visual Studio, on peut penser qu'elle est référencée dans ton serveur. En trouves tu trace via SSMS ?
    Si oui, tu script la DB via le menu contextuel de SSMS sur la base :

    Task -> Generate Scripts

  5. #5
    Membre averti
    Inscrit en
    Août 2010
    Messages
    54
    Détails du profil
    Informations forums :
    Inscription : Août 2010
    Messages : 54
    Par défaut
    c'est quoi un SSMS ??

  6. #6
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    Citation Envoyé par timsa7 Voir le message
    c'est quoi un SSMS ??
    Sql Server Management Studio.

  7. #7
    Rédacteur

    Avatar de Jean-Michel Ormes
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2007
    Messages
    1 838
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Services à domicile

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 838
    Par défaut
    Citation Envoyé par timsa7 Voir le message
    c'est quoi un SSMS ??
    Sql Server Management Studio

  8. #8
    Membre averti
    Inscrit en
    Août 2010
    Messages
    54
    Détails du profil
    Informations forums :
    Inscription : Août 2010
    Messages : 54
    Par défaut
    alors il va me falloir sqlserver !! puise je avoir un lien pour le telecharger ? car je ne trouve que l'edition express et je pense pas que cava marcher !!
    n'est ce pas?

  9. #9
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    Citation Envoyé par timsa7 Voir le message
    alors il va me falloir sqlserver !! puise je avoir un lien pour le telecharger ? car je ne trouve que l'edition express et je pense pas que cava marcher !!
    n'est ce pas?
    Je ne comprends pas bien :

    - tu as créé une base de données via VS : est ce une "Local Data Base" qui a été créée ou est ce une base serveur ?

    Dans ce dernier cas, il suffit de l'attacher au serveur (et de changer la chaine de connexion de l'appli).

    Si c'est une base locale, de toute manière elle ne peut pas être prise en compte par le serveur.

    - Pourquoi Sql Server Express ne conviendrait pas ?

    Merci d'être plus précis !

  10. #10
    Membre averti
    Inscrit en
    Août 2010
    Messages
    54
    Détails du profil
    Informations forums :
    Inscription : Août 2010
    Messages : 54
    Par défaut
    a ce que je sache et veuillez me corriger si c'est faut
    quand on installe VS c'est l'express qui est instalé par defait.
    et puisque vous mavez dit qu'il faut utiliser le SMSS qui n'est pas fournit avec l'express , je peut le telecharegr separement ? sinon je telecharge sql server en entier si c'est possible
    desolé je suis pas doué pour ce qui est sql et base de données
    tout ce que j'ai fait c'est crée une base de données apartir de mon visual 2005

  11. #11
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    Citation Envoyé par timsa7 Voir le message
    a ce que je sache et veuillez me corriger si c'est faut
    quand on installe VS c'est l'express qui est instalé par defait.
    Désolé, mais je ne comprends pas. "Express" de quoi ? de Vs ou de SS ?

    et puisque vous mavez dit qu'il faut utiliser le SMSS qui n'est pas fournit avec l'express , je peut le telecharegr separement ? sinon je telecharge sql server en entier si c'est possible
    Sql Server (hors version Express) n'est pas un produit gratuit. le cout de la licence varie de quelques dizaines d'euros pour une "développer edition" à plusieurs dizaines de milliers d'euros, dans le cas d'une version "Enterprise".

    Seule la version Sql Server Express est gratuite. Elle convient bien pour des applications n'utilisant pas de fonctionnalités évoluées de Sql Server (BI, réplication, mirroring, etc ....) et à condition de ne pas dépasser un taille de 4 Go par base (il y aussi des limitations sur la mémoire utilisable il me semble).

    Sql Server Express est bien entendu livré avec un IDE mais je ne sais pas si il s'agit de SSMS "complet" ou d'une version "light".

  12. #12
    Membre émérite
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juillet 2007
    Messages
    693
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Juillet 2007
    Messages : 693
    Par défaut
    Sql Server Express est bien entendu livré avec un IDE mais je ne sais pas si il s'agit de SSMS "complet" ou d'une version "light".
    En fait, il existe plusieurs téléchargement de Sql server express, un sans les tools et un avec !

    La version installée à l'install de Visual est celle sans les tools !
    Il faut donc télécharger la version sql server express avec les tools.

    Sinon pour les limitations de cette version, aucune idée elle est largement suffisante pour un dev de base ensuite ça doit correspondre aux possibilités de sql server express (les menus réplication, cluster, ... ne servent à rien)

  13. #13
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    Citation Envoyé par ostenhard Voir le message
    Sinon pour les limitations de cette version, aucune idée elle est largement suffisante pour un dev de base ensuite ça doit correspondre aux possibilités de sql server express (les menus réplication, cluster, ... ne servent à rien)
    Tout à fait. Ceci dit, il faut savoir que si on veut développer un logiciel un tant soit peu sophistiqué (mais PAS le mettre en prod sur sa propre plateforme), la version "Developer Edition" est vendue à un coût tout à fait marginal (de l'ordre de 50€ HT) et est une option qui peut être aussi considérée, même à titre privé.

    Et, dans ce cas, on a des fonctionnalités identiques à celles de la version "DataCenter" -donc supérieures à celles de la version "Standard" et même "Enterprise" - , mais avec des limitations en terme d'usage mémoire correspondant parfaitement à la philisophie de cette licence.

    Plus d'infos à la source :
    http://technet.microsoft.com/fr-fr/l.../ms144275.aspx

  14. #14
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    Citation Envoyé par timsa7 Voir le message
    tout ce que j'ai fait c'est crée une base de données apartir de mon visual 2005
    Base "locale" (Donc Sql Server CE) ou base "serveur" (Sql Server) ?

    Dis autrement, la base est un fichier ".sdf" ou ".mdf" ?

    Si c'est un .sdf, c'est du CE (Compact Edition) donc une base embarquée qu'il est impossible de mettre dans un serveur.

    Si c'est un .mdf, c'est une base Sql Server, donc il suffit de l'attacher au serveur. (Express ou pas, cela n'a aucune incidence).

    Donc as tu utilisé le choix "local data base" ou "server data base" ? ça, il n'y a que toi qui peut le savoir.

  15. #15
    Membre averti
    Inscrit en
    Août 2010
    Messages
    54
    Détails du profil
    Informations forums :
    Inscription : Août 2010
    Messages : 54
    Par défaut
    ma base est *.mdf

  16. #16
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    Citation Envoyé par timsa7 Voir le message
    ma base est *.mdf
    Donc, comme déjà dit, attacher la base au serveur et modifier la chaine de connexion dans l'application pour utiliser la base au lieu du fichier.

    Donc :

    • Télécharger Sql Server 2008 Express avec les outils
    • L'installer
    • Attacher la base depuis SSMS.

  17. #17
    Membre averti
    Inscrit en
    Août 2010
    Messages
    54
    Détails du profil
    Informations forums :
    Inscription : Août 2010
    Messages : 54
    Par défaut
    vous mavez dit qu'il ya une limiatation de 4go
    ya til pas une possibilité deviter ca ?
    merci deja pour toutes les reponses

  18. #18
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    Citation Envoyé par timsa7 Voir le message
    vous mavez dit qu'il ya une limiatation de 4go
    ya til pas une possibilité deviter ca ?
    Oui, avec une version payante.

  19. #19
    Membre émérite
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juillet 2007
    Messages
    693
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Juillet 2007
    Messages : 693
    Par défaut
    Euh de toutes façons mettre un Sql Express en Prod c'est pas bien non ? Au sens les conditions de la licence de la version Express ne disent-elles pas qu'on ne peut pas l'utiliser à usage "commercial" ?

  20. #20
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    Citation Envoyé par ostenhard Voir le message
    Euh de toutes façons mettre un Sql Express en Prod c'est pas bien non ? Au sens les conditions de la licence de la version Express ne disent-elles pas qu'on ne peut pas l'utiliser à usage "commercial" ?
    Non, pas du tout (mais c'est une légende qui a la vie dure ). Sql Express a été sorti pour concurrencer des produits comme MySql et il n'y a pas de limitations autres que techniques (1 seul CPU, 1Go de mémoire, 4Go par base) sur la license (d'ailleurs la version Express peut participer à une archi de réplication en tant que "client", caractéristique qui serait assez antinomique avec une interdiction d'utilisation en environnement de production; attention néanmoins, dans ce dernier cas, et suivant le type de license Sql Server dont vous disposez, l'achat de CAL peut être nécessaire).

    En revanche, la "Developer Edition" (payante) a des limitations légales à son utilisation.

    EDIT : la version 2008 R2 de Sql Server Express admet maintenant 10 Go par base.

    https://www.microsoft.com/express/Database/

Discussions similaires

  1. Réponses: 7
    Dernier message: 02/12/2011, 10h49
  2. comment editer les donnee d'une base de donnees dans une application xbap?
    Par sanaaafkir dans le forum Windows Presentation Foundation
    Réponses: 6
    Dernier message: 19/05/2008, 16h26
  3. Afficher une image de la base de données dans une jsp
    Par treivse dans le forum Struts 1
    Réponses: 1
    Dernier message: 26/06/2006, 09h38
  4. [HIBERNATE] lier 2 bases de données dans une même table
    Par bondarenko dans le forum Hibernate
    Réponses: 4
    Dernier message: 31/03/2006, 16h01

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