Transakcje

transakcja jawna jest w którym jawnie zdefiniować początek i koniec transakcji.

Aplikacje biblioteczne DB i Transact-SQL skryptów za pomocą instrukcji BEGIN TRANSACTION, ZATWIERDZIĆ transakcji, ZATWIERDZIĆ pracy, TRANSAKCJĘ ROLLBACK lub WYCOFYWANIA pracy Transact-SQL instrukcji, aby zdefiniować transakcji jawnej.

  • ROZPOCZĘCIE TRANSAKCJI
    Oznacza punkt początkowy dla połączenia transakcja jawna.

  • ZATWIERDZENIA transakcji lub ZATWIERDZIĆ pracy
    Używane do zakończenia transakcji pomyślnie, jeśli nie wystąpiły błędy.Wszystkie dane modyfikacje w transakcji staje się stałą częścią bazy danych.Zasoby w posiadaniu transakcji są zwalniane.

  • Wycofywanie transakcji lub WYCOFYWANIA pracy
    Można wymazać transakcji wystąpią błędy.Wszystkie dane zmodyfikowane przez transakcję jest zwracana do stanu sprzed w momencie rozpoczęcia transakcji.Zasoby w posiadaniu transakcji są zwalniane.

Za pomocą transakcje w OLE DB.Wywołanie ITransactionLocal::StartTransaction metoda, aby rozpocząć transakcję.Wywołanie albo metoda ITransaction::Commit lub ITransaction::Abort metoda z fRetaining zestaw wartość FAŁSZ, aby zakończyć transakcję bez automatycznego uruchamiania innej transakcji.

W modelu ADO, użyj BeginTrans metoda na połączenia obiekt, aby uruchomić z transakcja jawna.Aby zakończyć transakcję, wywołanie połączenia obiektu CommitTrans lub RollbackTrans metody.

W modelu ADO.NET SqlClient Dostawca zarządzany, użyj BeginTransaction metoda na SqlConnection obiekt, aby uruchomić transakcja jawna.Aby zakończyć transakcję, wywołanie Commit() lub Rollback() metody na SqlTransaction obiektu.

Interfejsu API ODBC nie obsługuje transakcje, tylko transakcje niejawna i AUTOCOMMIT wynosi.

Tryb transakcji jawnej wystarcza tylko na czas trwania transakcji.Po zakończeniu transakcji połączenia zwraca tryb transakcji został przed Transakcja jawna została uruchomiona, albo niejawne lub tryb autozatwierdzania wynosi.

Ostrzeżenie

W wyniku wiele aktywnych sesja (MARS), uruchomiony z transakcja jawna ustawia Transact-SQL instrukcja BEGIN TRANSACTION oświadczenie staje się partia-o zakresie transakcji.Jeśli nie zatwierdzeniu lub wycofywany po zakończeniu partia transakcji wsadowych o zakresie SQL Server automatycznie powoduje wycofanie transakcji.Aby uzyskać więcej informacji, zobacz Kontrolowanie transakcji (aparat bazy danych) i Transakcja instrukcji (Transact-SQL).