Messaggio di errore all'avvio di Microsoft FRx: "Errore di runtime '3051': il motore di database Microsoft Jet non riesce ad aprire il file"

Sintomi

Quando si avvia FRx o si genera un report, viene visualizzato il seguente messaggio di errore:

Nota

Errore di runtime "3051": il motore di database Microsoft Jet non riesce ad aprire il file "\\server\share\FRx\Sysdata\FRxQue32.mdb". È già aperto esclusivamente da un altro utente o è necessaria l'autorizzazione per visualizzarne i dati

.

Causa

Il file elencato nel messaggio di errore ha l'attributo di sola lettura selezionato o l'utente non dispone di autorizzazioni sufficienti per la directory contenente il file.

Risoluzione

  1. Tramite Esplora risorse, passare alla directory elencata nel messaggio di errore. Fare clic con il pulsante destro del mouse sul file elencato nel messaggio di errore e quindi scegliere Proprietà.
  2. Verificare che la casella di controllo Sola lettura non sia selezionata nella sezione Attributi . Se lo è, cancellalo. Fare clic su OK.
  3. Spostarsi verso l'alto di un livello fino all'elemento padre della directory corrente. Ad esempio, se è stato eseguito il passaggio a \\server\share\FRx\Sysdata\, salendo di un livello dovrebbe essere visualizzato \\server\share\FRx\directory.
  4. Fare clic con il pulsante destro del mouse sulla directory contenente il file elencato e quindi scegliere Proprietà. In questo esempio si tratta della directory SysData.
  5. Fare clic sulla scheda Sicurezza . Verificare che tutti gli utenti FRx dispongano delle autorizzazioni di lettura, lettura & esecuzione, scrittura e modifica per la directory. Se a qualche utente mancano queste autorizzazioni, aggiungerle e quindi fare clic su OK. Ripetere l'azione che ha causato l'errore: l'errore non dovrebbe più verificarsi.

Riferimenti