Formazione
Modulo
Implementare transazioni con Transact-SQL - Training
Implementare transazioni con Transact-SQL
Questo browser non è più supportato.
Esegui l'aggiornamento a Microsoft Edge per sfruttare i vantaggi di funzionalità più recenti, aggiornamenti della sicurezza e supporto tecnico.
Quando si acquista un libro da una libreria online si offre denaro (tramite carta di credito) in cambio di un libro. Se la carta di credito è valida, una serie di operazioni correlate garantisce che l'acquirente riceva il libro e che la libreria riceva il denaro. Se tuttavia durante lo scambio si verifica un errore in una delle operazioni della serie, l'intero scambio ha esito negativo. L'acquirente non riceve il libro e la libreria non riceve il denaro.
La tecnologia responsabile dell'equità e della prevedibilità dello scambio è detta elaborazione delle transazioni. Le transazioni garantiscono che le risorse orientate ai dati vengano aggiornate in via definitiva solo dopo che tutte le operazioni all'interno dell'unità transazionale siano state completate correttamente. La combinazione di un set di operazioni correlate in un'unità in cui tutte le operazioni hanno lo stesso esito, sia esso positivo o negativo, consente di semplificare il ripristino in caso di errore e di rendere l'applicazione più affidabile.
I sistemi di elaborazione delle transazioni si basano sull'hosting in componenti hardware e software di un'applicazione orientata alle transazioni che esegue le transazioni di routine necessarie allo svolgimento di attività aziendali. Alcuni esempi di tale applicazione sono i sistemi che gestiscono la registrazione degli ordini di vendita, la prenotazione di biglietti aerei, le retribuzioni, i record degli impiegati, la lavorazione e la spedizione di merci.
Questa sezione fornisce sia informazioni di carattere generale sull'elaborazione delle transazioni sia informazioni specifiche su come scrivere applicazioni transazionali e gestori di risorse tramite Microsoft .NET Framework.
Nozioni fondamentali sulle transazioni
Introduce i termini e in concetti fondamentali relativi all'elaborazione delle transazioni.
Funzionalità offerte da System.Transactions
Descrive come utilizzare le funzionalità di System.Transactions per scrivere un'applicazione transazionale personalizzata.
System.Transactions
Fornisce le classi che consentono al codice di partecipare alle transazioni. Tali classi supportano le transazioni con più partecipanti distribuiti, le notifiche a fase multipla e le integrazioni durevoli.
Formazione
Modulo
Implementare transazioni con Transact-SQL - Training
Implementare transazioni con Transact-SQL
Documentazione
Nozioni fondamentali sulle transazioni - .NET Framework
Esaminare i concetti fondamentali delle transazioni in .NET. Tutte le transazioni devono possedere le proprietà ACID, ovvero atomicità, coerenza, isolamento e durata.
Funzionalità offerte da System.Transactions - .NET Framework
Esaminare le funzionalità fornite dallo spazio dei nomi System.Transactions in .NET per scrivere un'applicazione transazionale e un gestore di risorse.
Scrittura di un'applicazione transazionale - .NET Framework
Scrivere un'applicazione transazionale in .NET. Usare un modello di programmazione esplicito o implicito rispettivamente con la classe Transaction o TransactionScope.
Uso di System.Transactions in ASP.NET - .NET Framework
Usare System.Transactions all'interno di un'applicazione ASP.NET. Abilitare le autorizzazioni per le transazioni distribuite e usare la compilazione dinamica.