DB Access multiutente

Anonimo
2023-02-12T11:36:42+00:00

Salve,

ho un DB Access suddiviso in FE e BE; il BE si trova in una cartella su OneDrive mentre i FE sui PC degli utenti (5) che hanno accesso alla cartella di OneDrive quindi al BE.

Ho creato una pseudo profilazione per gli utenti ma il dubbio è ... se 2 utenti lavorano sulla stessa tabella e modificano i dati (es: uno aggiunge record e l'altro modifica) ci sono problemi ? il lock che applica access è sulla tabella o sul singolo record ?

Grazie

Roberto

Microsoft 365 e Office | Access | Altro | Altro

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

9 risposte

Ordina per: Meno recente
  1. Anonimo
    2023-02-12T12:23:25+00:00

    Ciao

    Sono Abdal e sarei felice di aiutarti con la tua domanda.

    Microsoft Access utilizza il blocco a livello di record per controllare l'accesso simultaneo ai dati. Quando un utente apre un record in una tabella per la modifica, Access blocca tale record e impedisce ad altri utenti di modificare lo stesso record finché il primo utente non salva o chiude il record. Ciò consente di evitare il danneggiamento dei dati che può verificarsi quando più utenti tentano di modificare gli stessi dati contemporaneamente.

    Nello scenario descritto, se due utenti tentano di modificare lo stesso record contemporaneamente, uno di essi riceverà un messaggio che indica che il record è bloccato da un altro utente e non può essere modificato. L'utente dovrà quindi attendere che l'altro utente rilasci il blocco salvando o spostando in un altro record.

    È importante notare che Access gestisce automaticamente il blocco a livello di record, quindi non è necessario implementarlo manualmente nel database. Ciò consente a più utenti di lavorare con gli stessi dati contemporaneamente, garantendo al contempo che le modifiche vengano salvate correttamente.

    Spero che questa informazione aiuti.

    Saluti

    Abdal

    Questa risposta è stata tradotta automaticamente. Di conseguenza, potrebbero esserci errori grammaticali o espressioni strane.

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2023-02-12T22:36:56+00:00

    Salve,

    Non è una buona idea!

    Gli archivi online come Onedrive non sono adatti alla gestione multiutente dei database di Access a causa della loro inadeguata tecnologia di sincronizzazione. Devi fare i conti con la corruzione del backend. Nei forum abbiamo spesso rapporti di database rotti da gente che ha provato a farlo. Vedi anche il paragrafo con l'"avviso" su Onedrive di Microsoft.

    Servus

    Karl

    La risposta è stata utile?

    1 persona ha trovato utile questa risposta.
    0 commenti Nessun commento
  3. Anonimo
    2023-02-13T23:03:20+00:00

    Grazie per le risposte.

    A questo punto vi chiederei un consiglio su dove implementare unBack-End visto che su OneDrive non va bene.

    Immagino che su un server con MS-SQL / SQLite / MySQL sarebbe la soluzione migliore; ma esiste una soluzione cloud tipo "database as a service" ?

    Grazie

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2023-02-14T02:41:42+00:00

    Ciao

    È possibile usare il database SQL di Microsoft Azure. Si tratta di una versione completamente gestita e basata sul cloud di SQL Server, che offre disponibilità, scalabilità e sicurezza elevate.

    Azure è una piattaforma di cloud computing e servizi offerti da Microsoft. Fornisce una vasta gamma di servizi, tra cui Infrastructure as a Service (IaaS), Platform as a Service (PaaS) e Software as a Service (SaaS).

    Il database SQL di Azure è un servizio di database relazionale completamente gestito in Azure che offre una piattaforma scalabile e sicura per l'hosting dei database di SQL Server. Offre alta disponibilità integrata, backup e ripristino automatici e varie funzionalità di sicurezza come autenticazione e autorizzazione, crittografia dei dati e rilevamento delle minacce.

    Oltre al database SQL di Azure, Azure offre molti altri servizi correlati al database, ad esempio Azure Cosmos DB, un servizio di database multimodello distribuito a livello globale per carichi di lavoro NoSQL e Database di Azure per MySQL e PostgreSQL, edizioni community completamente gestite dei motori di database MySQL e PostgreSQL.

    Azure offre una piattaforma potente e flessibile per l'hosting del database, che consente di aumentare o ridurre facilmente le risorse in base alle proprie esigenze e offre un'ampia gamma di strumenti di gestione e monitoraggio per la gestione e l'ottimizzazione delle prestazioni del database.

    È anche possibile fare riferimento al collegamento sottostante per ulteriori informazioni su azure https://azure.microsoft.com/

    Spero che questa informazione aiuti.

    Saluti

    Abdal

    Questa risposta è stata tradotta automaticamente. Di conseguenza, potrebbero esserci errori grammaticali o espressioni strane.

    La risposta è stata utile?

    0 commenti Nessun commento
  5. Anonimo
    2023-02-14T14:44:56+00:00

    ciao Roberto,

    la gestione della concorrenza è sempre una bella sfida ma con solo 5 utenti collegati se sei in lan ed il db è ben impostato dovresti riuscire a lavorare senza necessità di pensare al cloud.

    se invece devi lavorare con il web, devi cambiare la tecnologia utilizzata, Ms-Access è pesato per lavorare in modalità "desktop."

    ciao, Sandro.

    La risposta è stata utile?

    0 commenti Nessun commento