Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1088 connectés 

  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  C# + BDD Access = erreur groupe de travail [résolu]

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

C# + BDD Access = erreur groupe de travail [résolu]

n°752112
Gaxx
Posté le 04-06-2004 à 10:30:44  profilanswer
 

Bonjour,
J'essaye d'exploiter une base de données Access (protégée par un mdp) en C# et lorsque je tente d'y accéder j'ai le message suivant (même problème avec Access > Access97) :  
 
"Echec du test de connexion survenue lors de l'initialisation du fournisseur. Impossible de démarrer votre application. Le fichier d'informations du groupe de travail est absent ou ouvert en mode exclusif par un autre utilisateur."
 
Ca je l'obtiens lorsque je teste ma connexion sous .NET... Lorsque je tente d'ouvrir ma base sous access, j'obtiens également un message d'erreur parlant de groupe de travail...
 
Quelqu'un peut m'expliquer le problème ou sa solution ?


Message édité par Gaxx le 07-06-2004 à 14:58:10
mood
Publicité
Posté le 04-06-2004 à 10:30:44  profilanswer
 

n°752116
meumeul
Stay Heavy
Posté le 04-06-2004 à 10:33:18  profilanswer
 

Gaxx a écrit :

Lorsque je tente d'ouvrir ma base sous access, j'obtiens également un message d'erreur parlant de groupe de travail...


 
ben c que ca ne rien a voir avec c# ou .NET
elle est peut etre simplement foirée ? tas essayé de louvrir  
sur un autre machin ta BDD ?

n°752173
Gaxx
Posté le 04-06-2004 à 10:55:08  profilanswer
 

meumeul a écrit :

ben c que ca ne rien a voir avec c# ou .NET
elle est peut etre simplement foirée ? tas essayé de louvrir  
sur un autre machin ta BDD ?


 
En fait avec Access97 je peux l'ouvrir sans problème : invite de mdp puis la base s'ouvre. Mais avec un Access plus récent ou .NET j'ai un message d'erreur.
 
Il existe peut-être un moyen de contourner le problème avec .NET ? Comme forcer le comportement Access 97 ???

n°752236
meumeul
Stay Heavy
Posté le 04-06-2004 à 11:22:05  profilanswer
 

ché pas, vire le password et test, pour voir si le probleme  
vient de se coté la peut etre ?
 
edit: ou convertit la en format plus recent


Message édité par meumeul le 04-06-2004 à 11:22:41
n°753325
Gaxx
Posté le 05-06-2004 à 18:00:42  profilanswer
 

meumeul a écrit :

ché pas, vire le password et test, pour voir si le probleme  
vient de se coté la peut etre ?
 
edit: ou convertit la en format plus recent


 
En virant le mdp sous access 97 et en tentant d'ouvrir la base déprotégée sous .NET ça marche sans problème.
 
Mais mon problème reste entier : je ne peux pas toucher à cette satanée base. Je dois trouver un moyen de l'ouvrir avec le mdp activé...  
Lorsque je tente d'ouvrir la base protégée avec .NET, je suis la procédure suivante :  
=> Ajouter une connection...
=> Fournisseur = Microsoft Jet 4.0 OLE DB Provider
=> Sélection de ma base
=> Spécification de mon mdp
=> 1 Si je teste ça plante avec le message <fichier de groupe de travail ...>
=> 2 Si je valide la définition de la connexion (OK) j'ai une nouvelle fenêtre dont le texte n'est malheureusement pas complet :  
...ce de données : <chemin de ma base de données>
...m d'utilisateur : <Admin>
 Mot de passe : <mon mdp>
...du fournisseur : <??? là je ne sais pas ce qu'il veux ???>
...de d'ouverture : <combo box avec par défaut DB_MODE_READWRITE>
 
Et après validation j'ai le message :  
"Impossible de démarrer votre application. Le fichier du groupe de travail est absent ou ouvert par un autre utilisateur"
 
Le champ "...du fournisseur" c'est quoi ???

n°754171
alknon
Posté le 06-06-2004 à 22:23:07  profilanswer
 

A l'ouverture d'une base accès un fichier ldb est créé. Verifie donc que l'utilisateur "asp.net" a le droit en écriture sur ce dossier.

n°754569
Gaxx
Posté le 07-06-2004 à 12:09:41  profilanswer
 

alknon a écrit :

A l'ouverture d'une base accès un fichier ldb est créé. Verifie donc que l'utilisateur "asp.net" a le droit en écriture sur ce dossier.


 
Je ne sais pas comment le définir... Mais sur des bases non protégées la création du fichier lock se fait lors de l'ouverture de la connexion à la base. Donc je ne pense pas que le problème vienne de là.
 
Je pense que le problème est plus du côté du moteur de Access97 que de .NET donc je vais voir pour une autre solution : faire sauter la protection sur une copie de la base... [:alldream]
Il ne me reste qu'à comprendre la méthode File.BeginWrite.

n°754908
Gaxx
Posté le 07-06-2004 à 15:01:55  profilanswer
 

Bon bah j'ai fait ce que je disais dans mon message précédent :  
je copie ma base protégée,  
je change 11 octets dans ma copie,
Je tente de l'ouvrir et ... ça marche  [:alucard] ... du moins avec mon application, Access XP s'énerve toujours avec son fichier de groupe de travail.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  C# + BDD Access = erreur groupe de travail [résolu]

 

Sujets relatifs
eval() & affectation [Résolu]pb avec formulaire et bdd
travail de chaine , comment recuperer des valeurs ......question a propos des softwares et des bdd
lieur erreur1Ex ??? [Résolu]
[php] erreur dans le code[ADA] Erreur d'execution | liste chainée => soucis de pointeur ?
Menu Dynamique JavaScript & Algorithme [Résolu]Problème de fichiers / tableaux [RESOLU]
Plus de sujets relatifs à : C# + BDD Access = erreur groupe de travail [résolu]


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR