Udostępnij przez


CommitTrans (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.

CommitTrans metoda MDStore interfejs zatwierdza transakcji poprzednio zainicjowana przez BeginTrans metoda na Database obiektu.

Dotyczy:clsDatabase

Składnia

object.CommitTrans    

Parametry

  • object
    Database Skojarzony obiekt transakcji.

Uwagi

CommitTrans metoda zatwierdza transakcję z BeginTrans metoda.Rollback Metoda może być używana, jeśli obiekty biorących udział w transakcji są przywracane do stanu przed wykonanie BeginTrans metody.Jeśli CommitTrans przed wywoływana jest metoda BeginTrans wywoływana jest metoda, 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 zatwierdza transakcję.

    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
    
    ' Commit the transaction.
    dsoDB.CommitTrans