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

VBA Access Discussion :

Connexion SQL lancement application


Sujet :

VBA Access

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 52
    Par défaut Connexion SQL lancement application
    Bonjour,

    est-ce que quelqu'un pourrais me dire quel est le problème qui cause cette erreur ?

    Echec lors de la connexion :
    Etat SQL : '28000'
    Erreur SQL Server : 18456
    [Microsoft][ODBC SQL Server Driver][SQL Server]Echec de l'ouverture de session de l'utilisateur 'BERNARD_P\Invité'.

    Voir image jointe : erreur.jpg

    Le nom de l'ordinateur sur le réseau où est installé SQL Server est : BERNARD_P donc le server SQL s'appelle BERNARD_P(je ne suis pas du tout sûr de ma déduction )

    Merci

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour

    Comment réalises-tu ta connection ? Mettre le code si c'est avec du code.

    Starec

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 52
    Par défaut
    Sur mon réseau :

    Poste A : SQL Server 2005 Edition Express installé avec la base de données de mon application

    Ensuite j'ai deux solutions mais dans les deux cas il me fait la même erreur :

    1) J'ai une application access (.mdb) avec des formulaires, états, etc... et dont les tables sont reliées à la base de données SQL Server. Dans ce premier cas l'application access, et la base de données SQL sont sur le même poste A.

    Quand je lance l'application access du Poste A depuis un autre poste sur le réseau : Poste B, C, D etc...(en accédant au répertoire partagé où est le fichier .mdb) il me lance bien l'application mais dès qu'il y a interraction avec la base SQL il me fait fait l'erreur.

    2) J'ai une application access (.mdb) avec des formulaires, états, etc... en local sur chaque Poste B, C, D etc...et je voudrais lier l'application aux tables de la base de données SQL Server du Poste A par un lien ODBC (ou autre mais c'est ce que j'ai trouvé comme solution sur le forum). Dans ce cas l'application access est sur les Postes B, C, D etc..., et la base de données SQL est sur le poste A.
    Quand je créer les liens ODBC sur chaque poste client (B, C, D, etc...) au moment de se connecter au server lors de la procédure ( voir image : http://www.developpez.net/forums/att...6&d=1201015452) il me fait la même erreur.

    Merci pour votre aide car ça fait deux jours que je teste et que je cherche...

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 52
    Par défaut
    J'ai essayé de créer un lien ODBC vers un serveur SQL en local (que j'ai installer pour faire des tests) donc quand il le demande le serveur j'ai mis mon adresse ip et ca marche nikel.

    Je comprend vraiment pas pourquoi ça marche pas quand je tape l'adresse ip de l'autre poste sur le réseau ou SQL Serveur est installé ?
    En plus j'ai désactivé tous les firewall etc...

  5. #5
    Membre Expert

    Profil pro
    Inscrit en
    Février 2005
    Messages
    1 751
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 1 751
    Par défaut
    Bonjour,
    Citation Envoyé par om-player Voir le message
    Je comprend vraiment pas pourquoi ça marche pas quand je tape l'adresse ip de l'autre poste sur le réseau ou SQL Serveur est installé ?
    En plus j'ai désactivé tous les firewall etc...
    SQL Server Express est configuré comme ça à l'installation.
    Tu dois aller modifier sa configuration pour qu'il autorise les sessions à partir de clients distants (en réseau).
    _

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 52
    Par défaut
    oui j'ai oublié de préciser mais c'est deja fait

  7. #7
    Membre Expert

    Profil pro
    Inscrit en
    Février 2005
    Messages
    1 751
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 1 751
    Par défaut
    Ce ne serait un Pb d'authentification:
    http://sqlserver.developpez.com/faq/?page=User#User11

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 52
    Par défaut
    oui c'est peut etre ca mais je ne specifie nul part un utilisateur
    mon serveur sql utilise lauthentification windows
    de plus je ne sais pas comment gerer les utilisateur ou connexion du serveur ou de la bd ????

  9. #9
    Membre Expert

    Profil pro
    Inscrit en
    Février 2005
    Messages
    1 751
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 1 751
    Par défaut
    Pour mes tests je me connecte à distance sur le serveur SQL avec comme identité l'utilisateur sa.
    Les PC ne sont pas dans un domaine (pas de groupes d'utilisateurs réseau) et j'utilise donc la sécurité utilisateur du serveur SQL Server.

    Un papier à lire sur le sujet:
    http://sqlpro.developpez.com/cours/s.../securisation/
    _

  10. #10
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 52
    Par défaut
    C'est bon j'ai trouvé la solution :

    il faut créer une nouvelle connexion : <nomduserveur>\Invité sur le serveur de base de données et lui attribuer les droits que l'on veux.

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

Discussions similaires

  1. Application Android avec services WEB/ Connexion SQL, parsing JSON
    Par naskUI dans le forum API standards et tierces
    Réponses: 3
    Dernier message: 03/03/2014, 12h12
  2. Problème de connexion entre une application web et SQL Server
    Par BM_Marwen dans le forum Débuter avec Java
    Réponses: 0
    Dernier message: 03/03/2013, 18h32
  3. Connexion SQL Server et Application VB.net
    Par sisiniya dans le forum VB.NET
    Réponses: 15
    Dernier message: 21/05/2010, 20h51
  4. Réponses: 8
    Dernier message: 18/04/2007, 16h39
  5. connexion sql serveur
    Par DiJiRiDouS dans le forum ASP
    Réponses: 10
    Dernier message: 16/09/2003, 16h14

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