Metoda SaveTransaction
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.
SaveTransaction Metoda oznacza punkt w obrębie transakcji, który kontroluje stosowanie warunkowego RollbackTransaction metody.
Składnia
object
.SaveTransaction(
Savepoint
)
Części
obiekt
Wyrażenie, którego wartością obiekt na liście dotyczy.Cofnięcie
Ciąg określający nazwę punktu środkowego transakcji.Ciąg musi być prawidłowa jako identyfikator Microsoft SQL Server.
Prototyp (C/C++)
HRESULT SaveTransaction(SQLDMO_LPCSTR SavepointName);
Uwagi
Wszelkich otwartych transakcji programu SQL Server można popełnione w całości, wycofać w całości lub wycofania do punktu środkowego transakcji określone przez użytkownika.Działają tylko wewnątrz jednostki transakcji Sporządzono po oznakowanie punktu środkowego jest przywracana do punktu środkowego podczas wykonywania operacji wycofywania nazewnictwa punktu środkowego.Po wycofania do punktu środkowego transakcji jest uważany za otwarte i musi zostać zamknięty przeznaczania pracy lub wycofywanie całej transakcji.
Każdy punkt środkowy w obrębie transakcji można jednoznacznie nazwane i jednoznacznie odwołania w operacji wycofania.Kiedy punkt środkowy nie nosi jednoznacznie, wycofywania, wskazując punkt dotyczy prac Sporządzono w obrębie transakcji i występujących po zastosowaniu najnowszych nazwy.
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 przy użyciu metod, takich jak wykonywanie ExecuteImmediate.Sugerowane, nie należy zostawiać zatwierdzanie otwartych jednostkach, ale albo zatwierdzanie lub wycofać jednostki po wykonaniu polecenia partiago wykonanie metoda.