Ambienti multiutente (Visual Database Tools)Multiuser Environments (Visual Database Tools)

Un ambiente multiutente è un ambiente in cui altri utenti possono connettersi e apportare modifiche allo stesso database sul quale si sta lavorando.A multiuser environment is one in which other users can connect and make changes to the same database that you are working with. È quindi possibile che numerosi utenti modifichino contemporaneamente gli stessi oggetti di database.As a result, several users might be working with the same database objects at the same time. 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.Thus, a multiuser environment introduces the possibility of the database being affected by changes made by other users while you are making changes, and vice versa.

Un aspetto fondamentale quando si utilizza un database in un ambiente multiutente è rappresentato dalle autorizzazioni di accesso.A key issue when working with databases in a multiuser environment is access permissions. Le autorizzazioni di cui si dispone per il database determinano la gamma di attività che è possibile eseguire sul database.The permissions you have for the database determine the extent of the work you can do with the database. Per apportare, ad esempio, modifiche a oggetti in un database, è necessario disporre delle autorizzazioni di scrittura appropriate per il database.For example, to make changes to objects in a database, you must have the appropriate write permissions for the database. Per ulteriori informazioni sulle autorizzazioni per il database in uso, vedere la documentazione del database.For more information about permissions in your database, see your database documentation. Per altre informazioni, vedere Autorizzazioni e Visual Database Tools (Visual Database Tools&#41.For more information see Permissions and Visual Database Tools (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.When you save changes made to tables, Table Designer verifies that the database has not been modified since you last saved changes. Se un altro utente ha apportato modifiche, si verrà informati che il database è stato modificato.If another user has made changes, you will be notified that the database has been modified. A quel punto, è possibile decidere di riconciliare tali modifiche.You may need to reconcile these changes. Per altre informazioni, vedere Riconciliare le modifiche apportate da più utenti (Visual Database Tools).For more information, see Reconcile Changes Made by Multiple Users (Visual Database Tools).

In un ambiente multiutente è opportuno prendere alcune precauzioni per evitare che le modifiche generino conflitti.In a multiuser environment there are special considerations to keep in mind to avoid conflicting changes. Per altre informazioni, vedere Problemi legati all'evoluzione del database ( Visual Database Tools ).For more information, see Issues of Database Evolution (Visual Database Tools).

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.One way to avoid problems is to work in a copy of the database, such as a test database, when you make changes, then you can create a change script that you can run to make those changes on the original database after resolving conflicts offline. Per altre informazioni, vedere Database di sviluppo, verifica e produzione (Visual Database Tools).For more information see Development, Test, and Production Databases (Visual Database Tools).