Metody BeginTransaction
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.
BeginTransaction metoda wyraźnie wskazuje początek transakcji unit.
Składnia
object
.BeginTransaction ( [ TransactionName ] )
Części
obiekt
Wyrażenie, którego wartością obiekt na liście dotyczy.TransactionName
Opcjonalne.Ciąg nazewnictwa transakcji.
Prototyp (C/C++)
HRESULT BeginTransaction(
SQLDMO_LPCSTR szTransactionName = NULL);
Uwagi
Użyj BeginTransaction, CommitTransaction, i RollbackTransaction metody realizacji transakcji przez aplikację jednostki.
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.Sugerowane, nie należy zostawiać zatwierdzanie otwartych jednostkach, ale albo zatwierdzanie lub wycofać jednostki po wykonaniu polecenia partiago wykonanie metoda.