Condividi tramite

Corruzione database Access

Anonimo
2018-06-06T09:51:26+00:00

Salve a tutti

Da alcune sttimane mi trovo di fronte ad un problema di corruzione del database di Access a cui non riesco a far fronte. La situazione è la seguente:

  • rete di 5 pc con Windows 10 ed un pc con Windows 7 tutti con il s.o. perfettamente aggiornato e con Windows Defender in azione
  • su ogni oc è presente una copia acquistata e licenziata di Access 2016
  • la parte hardware è stata realizzata senza risparmio con connessioni di rete ai più elevati standard
  • il database è suddiviso in un file .accdb front-end su ogni pc ed il back-end di circa 260 Mb su di un pc con Windows 10 che fa le funzioni di server solo per la condivisione del file database di back- end.

A partire dallo scorso 15/05/18 incappiamo quotidianamente negli errori 3043 trovandoci di conseguenza un messaggio che segnala che il database di trova in uno stato non coerente e deve essere ripristinato. Questa operazione deve essere svolta mediamente ogni 20/30 minuti.

A partire dai giorni successivi al 15/05/18 abbiamo provato senza alcun risultato a:

  • spostare/duplicare/suddividere il back-end in tutte le combinazioni possibili
  • reinsallare Microsoft Access 2016 con l'installazione online
  • reinsallare Microsoft Access 2016 da file di acquisto (versione 16.0.9330)

In azienda è stato anche deciso di acquistare un nuovo server HP dotato di Windows Server; anche in questo caso il database si corrompe con la stessa frequenza.

L'unico modo per riuscire a prevenire la corruzione del database è stato spostare il database su di un NAS QNAP che utilizziamo per i backup in rete. Questa macchina, che ha un s.o. Simil Linux e non Microsoft, ci sta consentendo di lavorare in emergenza.

Sulla base di quanto sopra vorrei chiedervi se:

  • avete notizie di altri disperati che hanno avuto lo stesso problema?
  • secondo voi può dipendere da qualche aggiornamento Windows/Office?

Tengo a precisare che sino alla data del 15/05/18 tutto il sistema funzionava alla perfezione.

Grazie in anticipo per ogni indicazione possiate inviarmi.

Roberto

Microsoft 365 e Office | Access | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

Risposta accettata dall'autore della domanda

Anonimo
2018-06-23T20:33:44+00:00

Salve,

nel frattempo aggiunge la chiave al registro come l'ho descritto nella mia prima risposta è il workaround ufficiale per questo problema che ha già aiutato molte vittime.

La risposta è stata utile?

2 persone hanno trovato utile questa risposta.
0 commenti Nessun commento

5 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2018-06-23T16:17:44+00:00

    Ciao Roberto,

    anch'io ho lo stesso problema!!!!!

    • rete di 4 pc con Windows 10  tutti con il s.o. perfettamente aggiornato e con Windows Defender
    • su ogni pc è presente una copia acquistata e licenziata di Access 2016
    • il database è suddiviso in un file .mdb front-end su ogni pc ed un file .mdb back-end di circa 50 Mb su un PC server con Windows Server 2008 R2 Foundation solo per la condivisione del file database di back- end.

    In particolare un solo PC mi da problemi di corruzione.

    L'unico modo per riuscire a prevenire la corruzione del database è stato spostare il database in locale su quel PC, spostando su tutti gli altri il puntamento al BE.

    In precedenza ho fatto le stesse cose che hai fatto tu, sono nella medesima situazione!

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2018-06-06T22:30:51+00:00

    Salve,

    sì, nelle ultime settimane ci sono molti rapporti di questi problemi in diversi fori di Access. Purtroppo di solito senza soluzione.

    L'unica proposta di un possibile rimedio/workaround che ho letto finora, è uno che si riferisci ad un vecchio problema con l'OpLocks di Windows. Il poster sospetta che un update recente, cioè Windows 10 Build 1803, potrebbe avere ricreato il problema.

    Per lui sembra di curare il metodo dal articolo vecchio, cioè aggiungere questo chiave al registro di Win Server 2012 R2:

    Key:  HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters

    Value:  DisableLeasing

    Type:  DWORD

    Data:  0x1

    Non posso dire se veramente aiuta o se funziona anche nel solo Win 10. Se lo provi, sarebbe bene di sapere il risultato.

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2018-06-06T11:05:34+00:00

    Ciao Mimmo57

    Copiare tutto un nuovo db è stata la proma cosa che ho fatto, però senza risultati.

    Grazie.

    Roberto

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2018-06-06T10:54:10+00:00

    Ciao,

    hai provato ad importare in un nuovo DB le singole tabelle e relazioni del back-end?

    Mimmo

    La risposta è stata utile?

    0 commenti Nessun commento