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

VBScript Discussion :

connexion sql 2005


Sujet :

VBScript

  1. #1
    Membre à l'essai
    Inscrit en
    Janvier 2007
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 23
    Points : 20
    Points
    20
    Par défaut connexion sql 2005
    Bonjour,

    j'essai de faire une connexion à un serveur SQL2005 dans un vbs et j'ai un souci :
    voici mon code et le résultat
    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
    On Error Resume Next
    dim args
    dim cnn
     
    set args = wscript.arguments
    IF args.count = 0 THEN
      msgbox "erreur"
    end if
     
    set cnn = CreateObject("ADODB.connection")
    cnn.ConnectionString = "Driver={SQL Server};Server=" + args(0) + ";Database=master;Uid=" + args(1) + ";Pwd=" + args(2)
    'msgbox cnn.ConnectionString
     
    cnn.open
     
    if err.count <> 0 then
      msgbox "Error # " & CStr(err.Number) & " " & err.Description
    else
      msgbox "connection ok"
    end if
     
    cnn.close
    set cnn = nothing
    Error # 438 Cet objet ne gère pas cette propriété ou cette méthodes
    donc a priori il ne comprend pas la méthode open

    Merci de bien vouloir m'aider.

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2009
    Messages : 36
    Points : 44
    Points
    44
    Par défaut
    'lut

    Du coté de MS il semble falloir passer des paramètres pour que ça fonctionne (dixit MSDN) :
    http://msdn.microsoft.com/en-us/library/ms807027.aspx

    Sinon y'a ça avec plein d'exemples (via Google )
    http://wwwedu.ge.ch/CPTIC/formation/...objetsado.html

    Si ça peut t'aider ...

  3. #3
    Membre à l'essai
    Inscrit en
    Janvier 2007
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 23
    Points : 20
    Points
    20
    Par défaut
    Bonjour,

    merci pour ces liens mais cela ne change rien car le fait de passer des paramètres revient au même que de renseigner la chaine de connexion et d'ailleurs dans la doc microsoft, vers le bas, on trouve exactement le même code que moi (sauf que c'est en vb et pas vbs).

    Donc je n'ai toujours pas de solutions
    Le pire est que lorsque j'active mon msgbox pour voir le contenu de ma connectionstring, il m'affiche bien la bonne string donc c'est normalement que mon objet est bien créé ... NON?

    Si quelqu'un a une idée ...
    Merci.

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2009
    Messages : 36
    Points : 44
    Points
    44
    Par défaut
    Une idée, toute bête comme ça ...
    Remplaces tes "+" par des "&" pour concaténer ta chaine de caractères ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    CONN_STRING_SCOPE = "DRIVER={Microsoft ODBC for ORACLE};UID=DBuser;PWD=DBpsswd;Server=DBserver"
     
    Set myConn = createobject("adodb.connection")
    myConn.Open CONN_STRING_SCOPE
    Pour ma part (et pour Oracle) ça, ça marche super ...

    2ème question
    Si tu codes tout en "dure" et en allant au plus simple tu as le même résultat ?

  5. #5
    Membre à l'essai
    Inscrit en
    Janvier 2007
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 23
    Points : 20
    Points
    20
    Par défaut
    merci pour ton aide mais j'ai enfin trouver

    je suis un blaireau !!!!! l'erreur ne venait pas de ma connexion mais de c'est la methode count qui n'existe pas !!!!!!!!


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

Discussions similaires

  1. [ADO.Net] Connexion à SQL SERVER 2005
    Par dumser1 dans le forum Accès aux données
    Réponses: 9
    Dernier message: 17/01/2009, 18h37
  2. Connexion SQL 2005
    Par danieleITT dans le forum Windev Mobile
    Réponses: 0
    Dernier message: 07/07/2008, 09h54
  3. Chaine de connexion à SQL 2005
    Par zooffy dans le forum ASP
    Réponses: 2
    Dernier message: 20/09/2007, 10h25
  4. [SQL 2005] Pb Connexion SQL 2005
    Par bilou_lelapinou dans le forum MS SQL Server
    Réponses: 13
    Dernier message: 20/11/2006, 15h28
  5. Connexion à SQL Server 2005
    Par kikoj dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 16/08/2005, 15h29

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