Bonjour,
Je suis en train de créer des formulaires sous access pour permettre à mes utilisateurs de faire des demandes de création de compte, de logiciel, etc...
En général, ils demandent les mêmes droits que telle autre utilisateur, mon but est donc d'aller chercher ces droits dans les logiciels concernés et de les afficher dans le formulaire.
Je dois donc me connecter à 2 serveurs oracle et à l'active directory.
J'ai créé mon script de connexion et il fonctionne parfaitement lorsque je lance access en tant qu'administrateur (avec élévation de privilège donc).
Problème, si je lance mon fichier access en tant qu'utilisateur lambda, j'obtiens cette erreur :
Code :
- Set conn = New ADODB.Connection
- 'On Error Resume Next
- conn.Open connStr <========== Erreur d'exécution '-2147467259 (80004005)
|
80004005 indique souvent (toujours ?) une erreur de droit, ce qui est logique vis à vis du comportement de mon programme.
Problème, j'ai cherché en long, en large, et en travers sur le net pendant plusieurs heures, impossible de trouver la solution et je n'ai même pas trouvé un problème vraiment similaire au mien.
J'ai réappliqué les droits ntfs à la racine du client oracle comme suggéré par certains posts (notamment les droits de "utilisateurs authentifiés" ), mais sans succès.
J'ai même essayer de donner plus de droits que nécessaire, ça ne change rien...
Bref, je suis paumé...
Configuration :
Windows 7 32 bit En
Office 2010
Référence activée : Microsoft ActiveX data objects 2.8 Library
Client oracle 10g
Si jamais un magicien passe par là.............
Thank's
Message édité par totof74 le 25-11-2014 à 15:07:56