Rechercher : dans
Par :

ODBC Access SQL Server distant

Dernière réponse le 24 avr 2008 à 17:09:27 mikael, le 23 jan 2008 à 11:53:45 
 Signaler ce message aux modérateurs

Bonjour,

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.

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é'.


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

1

phil232, le 24 jan 2008 à 17:28:37

SQL Server 2005 Edition Express est un programme qui sert surtout à développer des applics. je crois aussi que le nb des connexions est limité. en tout cas il faut aller dans le programme de config est permettre des connexions de l'éxterieur

Répondre à phil232

2

mikael, le 28 jan 2008 à 10:10:26
  • +1

C'est bon j'ai trouvé la solution il suffit de créer une nouvelle connexion : nomduserveur\Invité dans sécurité\connexion du serveur

Répondre à mikael

3

BIGZYBIG, le 9 avr 2008 à 20:41:33

Bonjour,

Je butte depuis plusieurs jours sur un problème de connexion avec Sql 2005 Express. Quand j'utilise mon application access dans un domaine avec Active Directory (connexion Authentification Windows) mon application (Access 2007 avec table attachées) arrive à attaquer ma base SQL Server sans problème et les liaisons des tables sont rafraichies sans soucis.
Quand je passe sur un workgroup (sans active directory donc) avec des ordi en Windows XP Pro, je n'arrive pas à raffraichir les liaisons quand bien meme que j'aie déclaré un une connexion Sql Server (utilisateur et mdp).
J'ai vu que tu avais rencontré le même problème et que tu etais arrivé à trouver une solution. Seulement je ne pige pas bien comment tu as fait.
Veux-Tu m'aider en me donner plus d'explications sur le sujet.

Je te remerci d'avancer

Répondre à BIGZYBIG

4

Mikaël, le 11 avr 2008 à 18:25:37

En fait tu créer sur chaque poste client des liaisons ODBC (Panneau de configuration\Outils d'administratiobn\Sources de données ODBC\Onglet source de données système) qui pointe vers ta base sql distante.
Dans ta base distante avec le gestionnaire de BD SQL server tu créer un nouvel utilisateur comme je le dit dans le message plus haut.
Sur chaque application access de tes postes clients tu fait Fichier\Données Externes\tu change le type de fichier par ODBC et tu prends le lien que tu a créé juste avant.
Pour moi c'est comme ça que ça à marché.

@+

Répondre à Mikaël

5

lg022, le 14 avr 2008 à 16:08:32

Bonjour,
je me permets de répondre à tes messages
je ne sais pas comment faire le un lien entre Access et SQLServer pour pouvoir récupérer des données.
Peux tu me dire comment as tu fais cela (je suis débutante)?

Par hasard, c'est tu comment je pourrais faire cette même liaison mais cette fois si avec un AS400 (ERP) pour récupérer de informations?

merci d'avance

Répondre à lg022

6

lg022, le 14 avr 2008 à 16:12:15

http://cerig.efpg.inpg.fr/dossier/analyse-trafic/page11.htm

ce lien peut il repondre à ma question, je pense que oui

Répondre à lg022

7

Mikaël, le 14 avr 2008 à 16:26:11

Oui c'est exactement la procédure que j'ai décrite dans les messages du dessus...
Bon courage pour l'appli...

Répondre à Mikaël

8

lg022, le 14 avr 2008 à 16:36:44

Merci
as tu au cas ou une idée pour faire la meme chose avec une base de données AS400, je pense que c'est a peu pret la meme procédure sauf que c'est pas de l'ODBC mais ADODB?

Répondre à lg022

11

 Babs, le 24 avr 2008 à 17:09:27

En tout cas , merci infiniment, car j'avais le meme probleme(Echec Connexion: nomserveur\Invité).
Et quand j'ai lu votre message,j'ai eu une totale satisfaction. Merci.

Répondre à Babs

9

Mikaël, le 15 avr 2008 à 09:11:43

Non désoler j'ai jamais travaillé sur du AS400 mais tu doi avoir des trucs sur le net...

Répondre à Mikaël

10

lg02, le 15 avr 2008 à 11:55:47

Oki merci
je suis deja sur pas mal de site mais je trouve pas mon affaire mais je baisse pas les bras

Répondre à lg02