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 6 et antérieur Discussion :

[VB6 & MSDE]_[initié]_Compatibilité ?


Sujet :

VB 6 et antérieur

  1. #1
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Mai 2006
    Messages
    42
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 42
    Points : 24
    Points
    24
    Par défaut [VB6 & MSDE]_Compatibilité & Connexion réseau local
    -EDIT-
    Bonjour,
    Je suis actuellement en stage et je dois faire passer une appli VB6 mono-utilisateur avec une base Access en Mutli-Utilisateur. Pour éviter les problémes qu'engendre Access quand on passe en Mutli-Utilisateur, je me suis intérresé au différentes SGBD existante (cf. http://fadace.developpez.com/sgbdcmp/), et MSDE me parait être pas mal.

    Question :
    - est il possible d'utiliser MSDE de la même maniére qu'access pour une application bureautique ? à savoir : un fichier de BDD avec un ODBC.
    - Si oui, quel est l'ODBC et comment se comporte t il lorsque on déploit l'application ? a t on besoin de mettre à jour le système en ammont ?

    Merci d'avance

  2. #2
    Expert éminent
    Avatar de ThierryAIM
    Homme Profil pro
    Inscrit en
    Septembre 2002
    Messages
    3 673
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2002
    Messages : 3 673
    Points : 8 524
    Points
    8 524
    Par défaut
    Citation Envoyé par Driyo
    , et MsSql me parait être pas mal.
    Je suppose que tu parle Microsoft SQL Server (ou MSDE) ?

    ou de MySqL avec une faute frappe ?
    Vous vous posez une question, la réponse est peut-être ici :
    Toutes les FAQs VB
    Les Cours et Tutoriels VB6/VBScript
    Les Sources VB6


    Je ne réponds pas aux questions techniques par MP. Utilisez les forums. Merci de votre compréhension

  3. #3
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Mai 2006
    Messages
    42
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 42
    Points : 24
    Points
    24
    Par défaut
    oui désolé,
    c'est MSDE

  4. #4
    Expert éminent
    Avatar de ThierryAIM
    Homme Profil pro
    Inscrit en
    Septembre 2002
    Messages
    3 673
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2002
    Messages : 3 673
    Points : 8 524
    Points
    8 524
    Par défaut
    Bon

    A savoir :
    - MSDE est une version "light" de MS SQL Server, limitée à 5 utilisateurs simultanés
    - ne comporte pas d'environnement GUI (il existe des palliatifs gratuits sur le web)
    - l'installation se fait donc en ligne de commande, mais on trouve tout ce qu'il faut comme info

    - oui, on peut l'utiliser comme Access, en bureautique
    - Préférer une connexion ADO OLE DB, plutot que ODBC (pas de DSN à créer au deploiement)

    Voilà pour les infos générales
    Vous vous posez une question, la réponse est peut-être ici :
    Toutes les FAQs VB
    Les Cours et Tutoriels VB6/VBScript
    Les Sources VB6


    Je ne réponds pas aux questions techniques par MP. Utilisez les forums. Merci de votre compréhension

  5. #5
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Mai 2006
    Messages
    42
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 42
    Points : 24
    Points
    24
    Par défaut
    okki merci

    pour les GUI il y a :
    Microsoft web data Administrator dispo ici :
    http://www.microsoft.com/downloads/d...displaylang=en
    Attention : le IIS doit être présent (http://patrice.bonnefoy.free.fr/wind...s/installu.htm)
    DbaMgr2K (application windows)
    http://www.asql.biz/en/Download.aspx#DbaMgr2K

    pour MSDE lui même c'est ici :
    http://www.microsoft.com/downloads/d...displaylang=fr
    NOTE: attention aprés l'extraction du package il y a une manip à faire pour paramétrer l'install sinon MSDE refuse de s'installer
    - Faites un raccourci du fichier "setup.exe" (ex: dans C:\MSDERelA)
    - Dans les proprétés du raccourci saisir :
    C:\MSDERelA\setup.exe sapwd="Driyo" securitymode=sql instanename="msde"
    - lancer le raccourci et ça s'install

  6. #6
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Mai 2006
    Messages
    42
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 42
    Points : 24
    Points
    24
    Par défaut
    bonjour,
    Maintenant mon projet a bien évolué et mon appli vb6 fait appel à une base SQL et utilise un serveur MSDE pour se connecter.
    Pour le déploiement c'est simple : il faut ajouter le serveur SQL sur le post qui abritera la BDD -_-'
    Il ne me reste plus qu'à réussir à connecter mon appli en tant que client via le réseau local, ce qui me pause certains pb . Ma connexion est la suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    _________Mes variables globales___________________________________________________
    Public Connection As ADODB.Connection
    Public rs As ADODB.Recordset
    Public Const NomServeur As String = "PC3" 'nom réseau du serv
    Public Const NomBase As String = "test"
    Public Const IDutilisateur As String = "sa"
    Public Const PWDutilisateur As String = "monPass"
    Public bErreur As Boolean
     
    _______Dans un formulaire_______________________________________________________
    Private Sub cmdSelect_Click()
     
    Set Connection = New ADODB.Connection
    Connection.Provider = "sqloledb"
     
    On Error GoTo ETQ_Skip
    Connection.Open "Server=" + NomServeur + ";Database=" + NomBase + ";UID=" + IDutilisateur + ";pwd=" + PWDutilisateur + ";"
     
    ReqSQL = "SELECT A_nomRue FROM cms_addresse "
     
    Set rs = New ADODB.Recordset
    rs.Open ReqSQL, Connection, adOpenDynamic, adLockOptimistic
     
    Text2.Text = rs.Fields(0)
     
    Connection.Close
    Exit Sub
     
    ETQ_Skip:
    If bErreur = True Then
    Exit Sub
    Else
    bErreur = True
    MsgBox Err.Description & " -Select-"
    Err.Clear
    Exit Sub
    End If
     
    End Sub
    _________________________________________________________________________


    Voila, je suis en ce moment sur cette connexion et ai un message d'erreur m'indiquant :
    "[DBNETLIB][ConnectionOpen(Connect()).]Ce serveur SQL n'existe pas ou son accès est refusé. -Select-"
    soit le MsgBox de l'étiquette

    Au niveau de l'architecture c'est simple : un post sur un réseau dispose de MS SQL serveur, la/les application ou qu'elle soit, tente de se connecter a celui ci.

    là je sèche pour le moment, j'ai partagé mon répertoire du serv en accès total par désespoir mais rien ...
    Mon firewall et anti virus ne pause pas de pb, donc je ne vois pas ou est le pb ....

    Pourtant quand mon application est sur le même post que le serveur sql tout marche à merveille. Donc en "locale" ma chaîne de connexion est valide.
    Quelque chose m'échappe

    Voila si vous avez la moindre idée merci d'avance ^^

  7. #7
    Membre éclairé
    Inscrit en
    Septembre 2005
    Messages
    617
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 617
    Points : 733
    Points
    733
    Par défaut
    Soit tu crée un DSN (source de donnée) sur chaque machine (c'est aussi possible), et tu passe par la pour te connecter...

    Soit tu passe par l'ip du poste PC3 parce que ca il connait pas... Si tu lui donne une ip ca ira mieu... teste une fois... dans dos tu ping PC3 tu récupere l'ip et tu essaie...
    N'oubliez pas de mettre le

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. comparaison entre version initiation et professionnelle de VB6.0
    Par sammy79 dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 29/11/2007, 19h39
  2. [MSDE & VB6]_[initié]_Compatibilité ?
    Par Driyo dans le forum MS SQL Server
    Réponses: 20
    Dernier message: 23/06/2006, 16h25
  3. MSDE et VB6 ?
    Par __fabrice dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 12/09/2005, 15h50
  4. Réponses: 1
    Dernier message: 22/08/2002, 18h00

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