Metoda RollbackTransaction
Ta funkcja zostanie usunięta z przyszłej wersji programu Microsoft SQL Server. Należy unikać stosowania tej funkcji w nowych projektach oraz zaplanować modyfikację aplikacji, w których obecnie jest używana ta funkcja.
RollbackTransaction Metoda kończy się jednostka pracy jawnie otworzyła przez odpowiednie BeginTransaction wywołanie metody, odrzucając wszelkie zmiany zastosowane w ramach prac unit.
Składnia
object
.RollbackTransaction( [ SavePoint ] )
Części
obiekt
Wyrażenie, którego wartością obiekt na liście dotyczy.Cofnięcie
Opcjonalne.Ciąg identyfikujący zapisywania pkt transakcji.
Prototyp (C/C++)
HRESULT RollbackTransaction(
SQLDMO_LPCSTR TransactionOrSavepointName = NULL);
Uwagi
Użyj BeginTransaction, CommitTransaction, i RollbackTransaction metody realizacji transakcji przez aplikację jednostki.
Gdy niekwalifikowanych przez opcjonalny argument RollbackTransaction metoda cofa całej transakcji.Użyj SaveTransaction metodę zestaw transakcji punktów środkowych, określ najnowsze punkt środkowy w punktu bezpiecznego argumentu, aby cofnąć zmiany zastosowane po pkt w transakcji.Aby uzyskać więcej informacji, zobacz SaveTransaction metody.
Ostrzeżenie
SQL Distributed Management Objects (SQL-DMO) implementuje obiekty używane do automatyzowania zarządzania Microsoft SQL Server.Większość funkcji administracyjnych za pomocą instrukcji języka (DDL) definicja danych do ich wykonania.Ogólnie jednostek zdefiniowanych przez aplikację transakcji nie są przestrzegane przez DDL.Gdzie program SQL Server nie implementuje miejsca transakcji dla DDL, obiektów SQL-DMO nie rozszerza DDL definiując obszar transakcji.
Ogólnie rzecz biorąc, użyj BeginTransaction, CommitTransaction, i RollbackTransaction metod tylko wtedy, gdy przesyłanie instancje poleceń języka Transact-SQL wykonywanie za pomocą metod, takich jak ExecuteImmediate.Zaleca się, że nie pozostanie otwarte jednostek zatwierdzanie, ale albo zatwierdzanie lub wycofać jednostki, gdy metoda wykonanie polecenia partiago zostanie zakończone.