Proces (interfejs wymiaru)
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.
Process metoda Dimension interfejs tworzy i wypełnia wymiar na serwerze Analysis server.
Dotyczy:clsDatabaseDimension
Składnia
object.Process(ByVal Options As ProcessTypes)
Uwagi
object
Dimension Obiektu do procesu.Options
Jeden z prawidłowego ProcessTypes Wyliczenie stałych.Aby uzyskać więcej informacji, zobacz ProcessTypes.
Uwagi
Następujące wartości Options są prawidłowe dla przetwarzania wymiar.
Typ procesu |
Opis |
---|---|
processDefault |
Opcja domyślna.Ustawienie tej opcji powoduje, że system do domyślnych opcji przetwarzania niezbędne na podstawie zmian w danych.W większości przypadków systemu odświeża dane obiektu Wymiar (processRefreshData).Jednakże, jeśli struktura wymiaru została zmieniona lub wymiar nie został jeszcze przetworzone, system pełni przetwarza wymiar (processFull). |
processFull |
Powoduje, że obiekt wymiar do całkowicie przetworzone lub przebudowanych.W razie potrzeby zmiany struktury obiektu i jego dane są odświeżane (która jest odrzucane i ponownie pełnotekstowy).Jest to najbardziej kompletne typu przetwarzania obsługiwane.Ta operacja występuje wewnątrz transakcji zezwolenie użytkownikom na kontynuowanie przy użyciu bieżących danych, gdy transakcja ma miejsce.Po transakcja została zatwierdzona, nowe dane są dostępne. |
processRefreshData |
Powoduje, że dane wymiar obiektu do odświeżenia (która jest odrzucane i ponownie pełnotekstowy), ale nie powoduje zmiany struktury obiektu.Ta operacja występuje wewnątrz transakcji zezwolenie użytkownikom na kontynuowanie przy użyciu bieżących danych, gdy transakcja ma miejsce.Po transakcja została zatwierdzona, nowe dane są dostępne. |
Przykład
Poniższy przykład powoduje zablokowanie wymiar produkt z FoodMart 2000 bazy danych, całkowicie ponownego przetwarzania i odblokuje go tak, aby inne osoby mogą wprowadzać zmiany:
Dim dsoServer As New DSO.Server
Dim dsoDB As DSO.MDStore
Dim dsoDim As DSO.Dimension
' Connect to local Analysis server.
dsoServer.Connect "LocalHost"
' Open FoodMart 2000 database.
Set dsoDB = dsoServer.MDStores("FoodMart 2000")
' Open the Product dimension.
Set dsoDim = dsoDB.Dimensions("Product")
' Lock the dimension for processing.
dsoDim.LockObject olapLockProcess, "Locked for processing."
' Completely reprocess the dimension.
dsoDim.Process processFull
' Once complete, unlock the dimension.
dsoDim.UnlockObject
' Clean up.
Set dsoDim = Nothing
Set dsoDB = Nothing
dsoServer.CloseServer
Set dsoServer = Nothing