Ho il seguente problema: Due istanze di un'applicazione su due sistemi diversi dovrebbero condividere un piccolo database. Il problema principale è che entrambi i sistemi possono scambiare dati solo attraverso una cartella di rete. Non ho la possibilità di configurare un server di database da qualche parte.H2 Database connessioni multiple
È possibile posizionare un database H2 sulla cartella di rete e lasciare che entrambe le istanze si connettano al database (anche contemporaneamente)?
Potrei connettere entrambe le istanze al db utilizzando la modalità incorporata se disattivo il blocco dei file, giusto? Le istanze possono eseguire operazioni READ o INSERT sul db. Rischio corruzioni dei dati utilizzando più connessioni integrate simultanee?
ho letto questo già, ma ho anche letto qualcosa su supporto blocco a livello tavolo. Sono corretto che il blocco della tabella sia utilizzato solo in modalità client/server? Per più connessioni incorporate, l'implementazione del mio meccanismo di blocco è l'unica opzione? – Dirk
se è possibile eseguire un server, gestisce il blocco a livello di tabella. Ma senza di essa, è necessario implementare un meccanismo proprio –
In realtà, i blocchi a livello di tabella vengono utilizzati di default anche in modalità incorporata e in memoria, se si apre più di una connessione al database (all'interno dello stesso processo). –