Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy: .NET Framework
.NET
Standard
Transakcja składa się z jednego polecenia lub grupy poleceń wykonywanych jako pakiet. Transakcje umożliwiają łączenie wielu operacji w jedną jednostkę pracy. Jeśli awaria wystąpi w jednym momencie transakcji, wszystkie aktualizacje mogą zostać wycofane ze stanu przed transakcją.
Transakcja musi być zgodna z właściwościami ACID — niepodzielnością, spójnością, izolacją i trwałością — w celu zagwarantowania spójności danych. Większość systemów relacyjnych baz danych, takich jak program Microsoft SQL Server, obsługuje transakcje, zapewniając funkcje blokowania, rejestrowania i zarządzania transakcjami za każdym razem, gdy aplikacja kliencka wykonuje operację aktualizacji, wstawiania lub usuwania.
Uwaga / Notatka
Transakcje obejmujące wiele zasobów mogą obniżyć współbieżność, jeśli blokady są utrzymywane zbyt długo. Dlatego należy utrzymywać transakcje tak krótkie, jak to możliwe.
Jeśli transakcja obejmuje wiele tabel w tej samej bazie danych lub serwerze, transakcje jawne w procedurach składowanych często działają lepiej. Transakcje można tworzyć w procedurach składowanych programu SQL Server przy użyciu instrukcji BEGIN TRANSACTIONTransact-SQL , COMMIT TRANSACTIONi ROLLBACK TRANSACTION . Aby uzyskać więcej informacji, zobacz Sql Server Books Online.
Transakcje obejmujące różne menedżery zasobów, takie jak transakcja między programem SQL Server i oracle, wymagają transakcji rozproszonej.
W tym dziale
Transakcje lokalne
Pokazuje, jak wykonywać transakcje względem bazy danych.
Transakcje rozproszone
Opisuje sposób wykonywania transakcji rozproszonych w ADO.NET.
Integracja transakcji System.Transactions z programem SQL Server
Opisuje System.Transactions integrację z programem SQL Server do pracy z transakcjami rozproszonymi.
Optymistyczna współbieżność Opisuje optymistyczną i pesymistyczną współbieżność oraz sposób testowania pod kątem naruszeń współbieżności.
Zobacz także
- Podstawy transakcji
- Nawiązywanie połączenia ze źródłem danych
- Polecenia i parametry
- Adaptery danych i Czytniki danych
- DbProviderFactories
- Microsoft ADO.NET dla programu SQL Server