Ambienti multiutente

Un ambiente multiutente è un ambiente in cui altri utenti possono connettersi e apportare modifiche allo stesso database sul quale si sta lavorando.Di conseguenza, numerosi utenti potrebbero modificare contemporaneamente gli stessi oggetti di database.In un ambiente multiutente è pertanto possibile che sul database in cui si stanno apportando le proprie modifiche incidano le modifiche apportate contemporaneamente da altri utenti e viceversa.

Un aspetto fondamentale quando si utilizza un database in un ambiente multiutente è rappresentato dalle autorizzazioni di accesso.Le autorizzazioni di cui si dispone per il database determinano la gamma di attività che è possibile eseguire sul database.Per apportare, ad esempio, modifiche a oggetti in un database, è necessario disporre delle autorizzazioni di scrittura appropriate per il database.Per ulteriori informazioni sulle autorizzazioni per il database in uso, vedere la documentazione del database.Per ulteriori informazioni, vedere Autorizzazioni e Visual Database Tools.

Quando si salvano le modifiche apportate alle tabelle, in Progettazione tabelle viene verificato che il database non sia stato modificato dall'ultimo salvataggio delle modifiche.Se un altro utente ha apportato modifiche, si verrà informati che il database è stato modificato.A quel punto, è possibile decidere di riconciliare tali modifiche.Per ulteriori informazioni, vedere Risoluzione delle differenze apportate da più utenti.

In un ambiente multiutente è opportuno prendere alcune precauzioni per evitare che le modifiche generino conflitti.Per ulteriori informazioni, vedere Problemi relativi all'evoluzione del database.

Per evitare che si verifichino problemi, è possibile apportare le modifiche desiderate in una copia del database, ad esempio un database di verifica, quindi creare uno script delle modifiche da eseguire per estendere le modifiche al database originale dopo avere risolto i conflitti offline.Per ulteriori informazioni, vedere Database di sviluppo, verifica e produzione.

Vedere anche

Concetti

Autorizzazioni e Visual Database Tools

Risoluzione delle differenze apportate da più utenti

Problemi relativi all'evoluzione del database

Database di sviluppo, verifica e produzione