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 :

problème de connexion avec une base de données SQL Serveur 2005 [XL-2007]


Sujet :

Macros et VBA Excel

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    141
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 141
    Points : 101
    Points
    101
    Par défaut problème de connexion avec une base de données SQL Serveur 2005
    Bonjour,
    j'utilise une macro excel pour faire un select et insert dans une base de données SQL server 2005 en local.

    en utilisant ceci , cela fonctionne aucun problème.
    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
     
    Sub GetDataFromADO()
        'Declare variables'
            Set objMyConn = New ADODB.Connection
            Set objMyRecordset = New ADODB.Recordset
            Dim strSQL As String
     
        'Open Connection'
     
            objMyConn.ConnectionString = "Server=server;user id=monid; password=monpass;Database=mabase;"
            objMyConn.Open
     
        'Set and Excecute SQL Command'
            strSQL = "select * from dbo.ProductCodeTranslation;"
     
        'Open Recordset'
            Set objMyRecordset.ActiveConnection = objMyConn
            objMyRecordset.Open strSQL
     
        'Copy Data to Excel'
        Dim Feuille2 As Worksheet
        Set Feuille2 = Sheets("feuil2")
            Feuille2.Range("A10").CopyFromRecordset (objMyRecordset)
     
    End Sub

    Mon erreur est :
    échec d'ouverture de la session de l'utilisateur... L'utilisateur n'est pas associé a une connexion SQL server approuvée.
    Ma session windows correspond a ma session sql , et j'ai été dans les propriétés , j'ai bien coché mode authentification windows et SQL server.
    J'ai bien pris mes identifiants et mon pass de windows , donc je comprends pas pourquoi j'aurai cette erreur.

    Est ce qu'il faut configurer SQL pour établir une connexion avec ma macri VBA ? est ce que ma chaine de connexion est fausse ?

    merci d'avance pour votre aide

  2. #2
    Expert confirmé
    Avatar de pc75
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    3 662
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2004
    Messages : 3 662
    Points : 4 047
    Points
    4 047
    Par défaut
    Bonjour,

    A première vue, il te manque le driver.
    Voilà le type de chaine que j'utilise :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    objMyConn.ConnectionString = "Driver={SQL Server};Server=server;database=mabase;uid=monid;pwd=monpass"

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 21/04/2012, 12h42
  2. [MySQL] Problème de connexion avec une base de données MySQL
    Par Debutant10 dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 19/12/2011, 09h39
  3. Connexion a une base de données SQL Server 2005
    Par myannick dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 24/07/2009, 09h31
  4. Réponses: 0
    Dernier message: 22/08/2008, 08h23
  5. Probleme de connexion avec une base de données SQL server
    Par lasvegas_parano dans le forum iReport
    Réponses: 29
    Dernier message: 19/07/2007, 10h17

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