Udostępnij za pośrednictwem


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

IsTemporary Właściwość MDStore interfejs wskazuje, czy obiekt jest tymczasowy.Tymczasowe obiekty są lokalne sesja, w którym te są tworzone, nie można zapisać i nie są dostępne dla innych użytkowników.Aby utworzyć tymczasowy obiekt, należy poprzedzić nazwę od znaku tyldy (~).

Stosuje się do:clsAggregation, clsCube, clsPartition

Typ danych

Boolean

Dostęp

Tylko do odczytu

Uwagi

Tymczasowy obiekt nie jest przechowywana w repozytorium i nie jest dostępny dla innych użytkowników.Tymczasowe obiekty zachowywane tylko podczas sesja, w którym są tworzone, chyba że zmienione lub do innego istniejącego obiektu o tym samym typie klasy.Obiekty podrzędne tymczasowy obiekt, takie jak poziomy dla wymiar, dziedziczą wewnętrznie obiekt nadrzędny IsTemporary Ustawienia.

Ostrzeżenie

Można zmienić nazwę, zmieniając właściwość nazwy obiektów tymczasowych.Usuwanie znaku tyldy (~) z nazwą tymczasowy obiekt oznacza, że nie jest już tymczasowych i uniemożliwia późniejsze zmiany nazwy obiektu.Ponadto wykonywania metoda aktualizacji tymczasowy obiekt nie ma wpływu; obiekt nie są zapisywane w repozytorium, chyba że prefiks tylda jest usuwany przez zmianę właściwość Name.

Przykłady

Tworzenie obiektu tymczasowe

Aby utworzyć obiekt wymiar czasowego zmieniona i zapisana w repozytorium, należy użyć następującego kodu:

'Assume an object (dsoCube) of ClassType clsCube exists.
Dim tmpDim As DSO.Dimension
Set tmpDim = dsoCube.Dimensions.AddNew("~MyDim") 'Temporary
'Add levels, member properties, process, etc.
...
'This is something we want to keep - so drop "~".
tmpDim.Name = "MyDim" 'No longer temporary
tmpCube.Update