Message d’erreur lorsque vous démarrez Microsoft FRx : « Exécution erreur 3051 '': le Microsoft Jet de base de données moteur ne peut pas ouvrir du fichier »


Symptômes


Lorsque vous démarrez FRx ou générez un rapport, le message d’erreur suivant s’affiche :

Erreur d’exécution '3051' : le moteur Microsoft Jet de base de données ne peut pas ouvrir le fichier '\\server\share\FRx\Sysdata\FRxQue32.mdb'. Il est déjà ouvert en mode exclusif par un autre utilisateur, ou vous avez besoin de l’autorisation d’afficher ses données
.

Cause


Le fichier indiqué dans le message d’erreur a l’attribut lecture seule sélectionné, ou l’utilisateur a des autorisations insuffisantes pour le répertoire contenant le fichier.

Résolution


  1. À l’aide de l’Explorateur Windows, accédez au répertoire figurant dans le message d’erreur. Cliquez sur le fichier répertorié dans le message d’erreur, puis cliquez sur Propriétés.
  2. Vérifiez que la case à cocher Lecture seule n’est pas sélectionnée dans la section attributs . Si c’est le cas, désactivez-la. Cliquez sur OK.
  3. Remonter d’un niveau vers le parent du répertoire actuel. Par exemple, si vous avez parcouru \\server\share\FRx\Sysdata\, le déplacement d’un niveau doit afficher le \\server\share\FRx\directory.
  4. Avec le bouton droit sur le répertoire contenant le fichier indiqué, puis cliquez sur Propriétés. Dans notre exemple, il s’agit du répertoire SysData.
  5. Cliquez sur l’onglet sécurité vérifier que tous les utilisateurs de FRx disposent des autorisations lecture, lecture et exécution, écrireet Modifier pour le répertoire. Si les utilisateurs sont pas ces autorisations, ajouter les autorisations, puis cliquez sur OK. Répétez l’action qui a provoqué l’erreur, l’erreur doit se produit plus.
 

Références