Wycofywanie (elementu MDStore Interface)
Ostrzeżenie
Ta funkcja zostanie usunięta z następnej wersji programu Microsoft SQL Server. Nie należy stosować tej funkcji w nowych projektach oraz jak najszybciej należy zmodyfikować aplikacje, w których obecnie jest używana ta funkcja.
Rollback metoda MDStore interfejs powoduje wycofanie transakcji w bazie danych.Wszystkie zmiany wprowadzone do obiektu, aby po rozpoczęciu transakcji z BeginTrans metoda są unieważnione i obiekt pozostaje w stanie znajdowała się na czas rozpoczęcia transakcji.
Stosuje się do:clsDatabase
Składnia
object.Rollback
Parametry
- object
Obiekt bazy danych, na której wycofać transakcji.
Uwagi
Jeśli Rollback bez stawiania pierwszych wywoływana jest metoda BeginTrans metody, wystąpi błąd.
Poniższy przykład kodu transakcji zaczyna się od FoodMart 2000 bazy danych procesów sprzedaży i budżetu kostki wielowymiarowe i wycofuje transakcję.Wykonywanie Rollback metoda przywracania bazy danych sprzedaży i moduły budżetu do stanu przed wykonanie BeginTrans metoda.
Dim dsoServer As New DSO.Server
Dim dsoDB As DSO.MDStore
Dim dsoCube As DSO.MDStore
' Connect to the local Analysis server.
dsoServer.Connect "LocalHost"
' Open the FoodMart 2000 database.
Set dsoDB = dsoServer.MDStores("FoodMart 2000")
' Begin a transaction on the database.
dsoDB.BeginTrans
' Create a reference to the Sales cube.
Set dsoCube = dsoDB.MDStores("Sales")
' Process the cube, refreshing data.
dsoCube.Process processRefreshData
'Create a reference to the Budget cube.
Set dsoCube = dsoDB.MDStores("Budget")
' Process the cube completely.
dsoCube.Process processFull
' Rollback the transaction
dsoDB.Rollback