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 :

VBA excel <-> SQL Server 2005, login failed


Sujet :

Macros et VBA Excel

  1. #1
    Membre confirmé
    Inscrit en
    Octobre 2005
    Messages
    58
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 58
    Par défaut VBA excel <-> SQL Server 2005, login failed
    Bonjour à tous.

    Je suis actuellement en train de dev une macro excel de traitement de données.
    Cette macro se connecte à une DB SQL Server 2005 distante avec reussite dans 2 cas :
    -cas 1 : utilisation de l'utilisateur "sa" de la db SQL
    -cas 2 : utilisation d'un utilisateur "ereader" configuré sur SQL server, mais sans mot de passe...

    Si je definit un password sur SQL Server pour l'utilisateur "ereader" (read only) excel me sort cela :
    [Microsoft][ODBC SQL Server Driver][SQL Server] Login failed for user ereader


    Voici l'extrait de code utilisé :
    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
     
     
    Dim cnx As ADODB.Connection
    Set cnx = New ADODB.Connection
    '-----------------------------------------------
     
    If cnx.State <> adStateClosed Then cnx.Close
    '-----------------------------------------------
     
    Dim rst As ADODB.Recordset
    Set rst = New ADODB.Recordset
    '-----------------------------------------------
     
    If rst.State <> adStateClosed Then rst.Close
    'initialisation de l'itérateur
     
    Dim NomUtilisateur, MotDePasse As String
    Dim NomServeur, NomBaseDeDonnees As String
     
     
    'Connection param
    NomUtilisateur = "ereader"
    MotDePasse = "pass" (fonctionne seulement si pas de mot de passe)
    NomServeur = "10.10.0.249"
    NomBaseDeDonnees = "callcenter"
     
    'Définition de la chaîne de connexion
    cnx.ConnectionString = "UID=" & NomUtilisateur & ";PWD=" _
    & MotDePasse & ";" _
    & "DRIVER={SQL Server};Server=" _
    & NomServeur & ";Database=" & NomBaseDeDonnees & ";"
     
     
    'Ouverture de la base de données
    cnx.Open
    Je dois dire que malgre tous mes tests je ne vois pas du tout d'ou vien le probleme...


    Accessoirement, savez vous s'il est possible de "crypter" le mot de passe pendant le trajet Excel - SQL server ?

  2. #2
    Membre confirmé
    Inscrit en
    Octobre 2005
    Messages
    58
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 58
    Par défaut
    Bon j'apporte du nouveau concernant le probleme de login.

    A premiere vue, ce systeme semble tres tres capricieux!

    Dans SQL server j'ai apporté quelques modifications au niveau du mapping du user "ereader" et j'ai pu m'y connecter depuis excel.

    Je me dis Super, c'est résolu... je change le mot de passe dans SQL server, je copie attentivement ce mot de passe dans mon code VBA et ... impossible de se logger.
    Nouvelle vérif des mdp... toujours impossible...

    J'ai donc re-créé et re-mapé cet user et ca fonctionne à nouveau.


    je peux donc actuellement me contenter de cela, ca fonctionne donc je n'y touche plus, mais si quelqu'un maitrise le sujet et peu apporter quelques precisions je suis preneur.

    Je suis également toujours à la recherche d'un éventuel mode d'encryption

Discussions similaires

  1. Importation d'une feuille excel vers sql server 2005
    Par transistor49 dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 16/09/2009, 19h31
  2. [SQL SERVER 2005] [DTS] connection à distance avec vba
    Par grandslam dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 01/06/2006, 12h00
  3. Importé un fichier excel sous SQL Server 2005
    Par summer91 dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 01/05/2006, 10h52
  4. [sql server 2005 express] problème de login
    Par Blo0d4x3 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 11/02/2006, 23h26
  5. [SQL Server 2005 Express][import-export Excel]
    Par Marco_SAP dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 31/12/2005, 14h57

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