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

Macros et VBA Excel Discussion :

Connexion BDD Oracle en VBA


Sujet :

Macros et VBA Excel

  1. #1
    Membre à l'essai
    Inscrit en
    Juillet 2010
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Juillet 2010
    Messages : 6
    Points : 11
    Points
    11
    Par défaut Connexion BDD Oracle en VBA
    Bonjour,

    Je cherche à me connecter à un serveur Oracle grâce à du code VBA.

    J'ai déjà réussi avec un serveur MySQL mais à mon grand désaroi je n'y arrive pas pour Oracle.

    Voici mon code:
    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
    Public conn As New ADODB.Connection
     
    Sub connexion()
     
    'Déclaration de la variable de connexion
    Dim cnx As ADODB.Connection
    Set cnx = New ADODB.Connection
     
    Dim server_name As String
    Dim database_name As String
    Dim user_id As String
    Dim password As String
     
    server_name = "SPWPRDDB01" ' Enter your server name here 
    database_name = "SPWX01" ' Enter your database name here
    user_id = "XXX" ' enter your user ID here
    password = "YYY" ' Enter your password here
     
    'Définition de la chaîne de connexion
    cnx.ConnectionString = "UID=" & user_id & ";PWD=" & password & ";" & "DRIVER=msdaora;Server=" & server_name & ";Database=" & database_name & ";"
     
    'Ouverture de la base de données
    cnx.Open
     
    End Sub
    Malheureusement je me retrouve avec l'erreur suivant au niveau de la dernière ligne:

    [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified
    Savez-vous d'ou vient cette erreur?

    Dans la liste des drivers, j'ai 4 drivers:
    Microsoft Access dBASE Driver
    Microsoft Excel Driver
    MySQL ODBC 3.51 Driver
    Microsoft Access Driver

    Il ne semble donc pas y avoir de driver Oracle. Dois-je en installer un? Si oui, savez-vous où je peux le dl, sachant que j'utilise Oracle 11?

    Au niveau des références, j'ai bien coché Microsoft DAO 3.6 et Microsoft ActiveX Data Objects 2.8. Dois-je en rajouter d'autres?

    En espérant une réponse de voitre part.
    Bonne journée

    Chips

  2. #2
    Membre à l'essai
    Inscrit en
    Juillet 2010
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Juillet 2010
    Messages : 6
    Points : 11
    Points
    11
    Par défaut
    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
    Sub connexion_BDD_SPARK()
     
    Dim server_name As String
    Dim database_name As String
    Dim user_id As String
    Dim password As String
     
    server_name = "SPWPRDDB01" ' Enter your server name here 
    database_name = "SPWX01" ' Enter your database name here
    user_id = "XXX" ' enter your user ID here
    password = "YYY" ' Enter your password here
     
    Set conn = New ADODB.Connection
     
    conn.Open "DRIVER={Microsoft ODBC for Oracle}" _
    & ";SERVER=" & server_name _
    & ";DATABASE=" & database_name _
    & ";UID=" & user_id _
    & ";PWD=" & password _
    & ";OPTION=16427" ' Option 16427 = Convert LongLong to Int: This just helps makes sure that large numeric results get properly interpreted
     
    End Sub
    Sinon j'ai le code ci-dessus. Mais cette fois-ci ça me renvoit l'erreur:

    [Microsoft][ODBC Driver Maanger] Driver's SQLAllocHandle on SQL_HANDLE_ENV failed'
    Chips

Discussions similaires

  1. test de connexion BDD ORACLE
    Par Katachana dans le forum SGBD
    Réponses: 2
    Dernier message: 12/03/2008, 15h28
  2. [2.2.2] Problème connexion BDD Oracle JDBC
    Par BlueSky dans le forum BIRT
    Réponses: 6
    Dernier message: 12/03/2008, 15h22
  3. Reflexion : Connexion à BdD Oracle
    Par ftcalvados dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 25/01/2008, 11h59
  4. connexion bdd oracle avec perl
    Par hammag dans le forum SGBD
    Réponses: 4
    Dernier message: 11/01/2008, 16h24
  5. Connexion BDD oracle TNS protocol adapter error
    Par cedrickb dans le forum Access
    Réponses: 3
    Dernier message: 30/12/2004, 13h02

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