Fissare [Microsoft] [ODBC Microsoft Access Driver ] non possono aggiornare. Database o oggetto è di sola lettura Errore

Il tuo Microsoft Microsoft ODBC Microsoft Access Driver mostra un errore del tipo “Impossibile aggiornare. Database o oggetto è di sola lettura “? Se sì, il passaggio immediato è necessario per risolvere questo problema.

Non hai idea di come sbarazzarti di questo codice di errore? Beh, non andare fuori di testa …. prova la soluzione citata in questo post.

Scenario pratico:

Questo riguarda un Access 2010 accdb con un back-end di SQL Server: Questo front end sta usando una visualizzazione collegata di inserire o aggiornare i dati (utilizzando trigger INSTEAD OF). Il problema è che ogni tanto dà il “Impossibile eseguire l’aggiornamento. Database o oggetto di sola lettura” errore quando si tenta di inserire o aggiornare i dati attraverso questo punto di vista. L’unica cosa che risolve questo problema è l’eliminazione visualizzazione collegata, ricollegamento e impostare di nuovo la chiave primaria. Tuttavia, questa correzione non dura, il problema di solito compare nuovamente il giorno successivo e deve essere fissato di nuovo.

C’è un modo per farlo automaticamente? Questo è quando l’utente apre al frontale un po ‘di codice viene eseguito che relinks questo punto di vista e imposta la sua chiave primaria? Qualche altra idea su come risolvere questo problema?

Grazie!

Sintomi:

Questo errore di “Impossibile aggiornare. Database o oggetto è di sola lettura” per lo più gli incontri sono il seguente scenario:

  • Durante l’esecuzione di query di aggiornamento su una vista collegata di Microsoft SharePoint.
  • L’elenco sottostante che si sta aggiornando include campi di ricerca che non sono effettivamente collegati ad Access perché non sono inclusi nella vista corrente.

In tale situazione, si riceverà il seguente messaggio di errore:

[Microsoft] [Driver ODBC Microsoft Access] non possono aggiornare. Il database o l’oggetto è di sola lettura.

  Causa

L’errore viene quando si utilizza l’ImportSharePointList   azione di macro in Access 2016, mentre nella versione precedente è conosciuto comeTransferSharePointList al link per visualizzare un elenco di SharePoint in Access.   Questa macro creerà la tabella collegata in accesso per ciascuna colonna di ricerca nella vista di SharePoint.

Tuttavia, quando viene eseguita la query di aggiornamento, controlla se le colonne di ricerca hanno tabelle collegate nel database per l’elenco sottostante.La query di aggiornamento non controlla esclusivamente le ricerche che fanno parte della query corrente.

Soluzione   Per risolvere Impossibile aggiornare   Il database o l’oggetto è di sola lettura

Per risolvere questo problema [Driver ODBC Microsoft Access] [Microsoft] Impossibile aggiornare. Database o oggetto è di sola lettura, prova le correzioni menzionate di seguito:

Metodo 1

Collegare l’intera colonna di ricerca nell’elenco sottostante alle tabelle. Per questo, basta seguire questi passaggi:

  1. Mi piace alla lista stessa di SharePoint. Ciò assicura che tutte le tabelle di ricerca per l’elenco sottostante siano presenti in Access.
  2. Ora elimina la tabella collegata per l’elenco di SharePoint in Access.
  3. Dopo questo link la vista di SharePoint utilizzando l’ImportSharePointListazione macro.

Seguendo tutti questi passaggi sopra descritti, l’accesso consentirà a una tabella collegata per la vista di SharePoint e la tabella collegata per le colonne di ricerca complete dell’elenco sottostante anziché solo per le colonne di ricerca incluse nella vista.

download buy

Metodo 2:

Si può anche provare a disabilitare la cache di accesso 2010. Per questo, basta seguire le tesi di procedura: In Access, andare al file   >   Opzioni.

  1. Selezionare   Database corrente.
  2. Ora scorrere verso il basso per   Caching Web Service  area, quindi individuare le tabelle di Microsoft SharePoint.
  3. Scegli il   Casella di controllo Mai

Risoluzione dei problemi Altri messaggi di errore del driver Microsoft Access ODBC simili

Messaggio di errore   1:

Operazione è necessaria una aggiornabile provider query.Microsoft OLE DB per driver ODBC errore ‘80004005’. L’operazione [Microsoft] [ODBC Microsoft Access Driver] deve utilizzare una query aggiornabile.

Soluzione:

  Bene, questo errore si verifica in genere quando si tenta di inserire dati o aggiornare i dati in Access Database. Mostra che non si dispone dell’autorizzazione sufficiente per scrivere il database.

  Quindi, assicurarsi che hai caricato il database alla cartella / db che si trova allo stesso livello di directory come www o wwwroot.

Messaggio di errore   2:

Errore generale Impossibile aprire il Registro key.Microsoft OLE DB per driver ODBC (0x80004005). [Microsoft] [Driver ODBC Microsoft Access] Errore generale Impossibile aprire la chiave di registro ‘Temporary (volatile) Jet DSN per il processo 0x6cc 0x78c Discussione DBC 0x144cfc4 Jet ‘.

Soluzione:

L’errore può sorgere a causa di diversi motivi, tra tutti i motivi; il motivo principale è che il percorso del database non è corretto.

Quindi, controlla che il percorso del database sia corretto o meno. Per questo è sufficiente utilizzare il percorso fisico sul server per il database e non il percorso virtuale.

Messaggio di errore   3:

Impossibile trovare file.Microsoft JET Database Engine (0x80004005) non .Could trovare il file ‘C: \ Inetpub \ wwwroot \ databasename.mdb’.

Soluzione:

Questo errore si verifica in genere se il percorso del database non è corretto. Per impostazione predefinita, tutti i client di hosting condiviso non hanno il permesso di accedere a C: \ Inetpub \ *.

Quindi, è necessario verificare se il percorso del database è corretto o meno. Allo stesso modo, anche in questo caso è sufficiente utilizzare il percorso fisico sul server per il database e non il percorso virtuale.

Messaggio di errore   4:

Tabella ‘tblTable’ è bloccata esclusivamente dall’utente ‘Admin’ sulla macchina ‘MyMachine’.Microsoft JET errore motore di database ‘80004005’.Table’tblTable’ è bloccato esclusivamente dall’utente ‘Admin’ sulla macchina ‘MyMachine’.

Soluzione:

L’errore indica che non è possibile aprire la tabella o che la tabella è già aperta in Design View in Microsoft Access.

  Quindi, chiudi completamente l’applicazione di accesso e riprova.

TAMBÉM LEIA

Come risolvere l’accesso di Ms 2007/2010/2013/2016 Problemi con la diagnostica e la riparazione di MS Office

Come riparare i file MDB quando il compatto e la riparazione non funziona

Messaggio di errore   5:

La chiave di ricerca non è stato trovato in alcun record.Microsoft JET Database Engine (0x80004005) .La chiave di ricerca non è stata trovata in alcun record.

Soluzione:

Se questo errore viene visualizzato sullo schermo, significa che il database è danneggiato.

Per correggere questo errore, il database deve essere riparato. Se il database si trova sul server remoto, scaricarlo e seguire le istruzioni fornite di seguito per ripararlo:

  • Aprire il database in Microsoft Access, fare clic su  ‘Utensili’   menu e selezionare   ‘Utilità database -> Compatta e ripristina database’.
  • Dopo che il database è stato riparato, caricarlo di nuovo sul server tramite FTP.

Messaggio di errore 6:

  Potrebbe non essere un database riconosciuto dall’applicazione, errore “80004005” del motore di database Microsoft JET. Impossibile aprire il database o il file potrebbe essere danneggiato.

Soluzione:

Questo errore si verifica in genere in un ambiente server condiviso. Il database di accesso ha una portata massima di accesso a 20 utenti contemporaneamente. Hai molte soluzioni per correggere questo errore:

  1. Converti in un database SQL.

2.if il database è in versione di MS Access 97, l’aggiornamento a Access 2000 o successivo   e ricaricare il database.

Messaggio di errore 7:

[Microsoft] [Driver ODBC Microsoft Access 97] Il motore di database Microsoft Jet non può aprire il file ‘(sconosciuto)’. È già aperto esclusivamente da un altro utente, oppure è necessario il permesso per visualizzare i suoi dati, errore Provider Microsoft OLE DB per driver ODBC ‘80004005’

Soluzione:

Esistono diverse ragioni alla base di questo messaggio di errore:

  • Il file e il nome dell’origine dati sono contrassegnati come esclusivi.
  •  Il motivo può essere il problema della delega, quindi verificare il metodo di autenticazione, se disponibile. Se l’Universal Naming Convention (UNC) viene utilizzato per stringa di connessione, quindi provare a utilizzare l’autenticazione di base o di un percorso assoluto come   Il problema C: \ Mydata \ Data.mdb.it può anche verificarsi se l’UNC punta a una risorsa che è locale al computer IIS.
  • Questo errore può verificarsi anche quando si accede a un database Microsoft Access locale collegato a una tabella in cui la tabella si trova in un database di Access su un server di rete.

Conclusione:

Nel complesso è necessario avere idea di tutti gli errori ODBC di Microsoft Access Driver comunemente riscontrati e, soprattutto, come risolverli. Quindi, ora è possibile correggere qualsiasi tipo di errore di driver ODBC ‘80004005’ da solo.

Hai ancora problemi? Risolvili con la Stellar riparazione per Access:

Questo software garantisce riparazione e recupero di senza soluzione di continuità del database ACCDB e MDB. Esso ripristina tutti gli oggetti tra cui tabelle, report, query, record, moduli e indici insieme a moduli, macro, ecc. Fissare Microsoft Access problemi di ora in 3 semplici passaggi:

  1. Scarica Stellar Access database riparazione strumento rated ottima su Cnet.
  2. Fai clic sull'opzione Sfoglia e Cerca per individuare il database di Access corrotto.
  3. Fai clic su Ripara Pulsante per riparae visualizzare in anteprima gli oggetti del database.