Udostępnij przez


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

IsChanging Właściwość Dimension interfejs wskazuje, czy członkowie lub poziomów wymiar oczekuje się zmienić na pewien czas.

Stosuje się do:clsAggregationDimension, clsCubeDimension, clsDatabaseDimension, clsPartitionDimension

Typ danych

Boolean

Dostęp

Program Access zależy od wartości ClassType właściwość obiektu.

Typ klasy

Dostęp

clsDatabaseDimension

R/W*

clsCubeDimension

R

clsPartitionDimension

R

clsAggregationDimension

R

* Więcej informacji o dostęp do odczytu i zapisu, zobacz uwagi dalej w tym temacie.

Uwagi

Wszystkie Dimension obiektów, IsChanging Właściwość zawsze zwraca wartość w zależności od innych ustawień właściwości dla obiektu:

  • Jeśli SubClassType właściwość jest sbclsLinked, IsChanging Właściwość zwraca False.

  • Jeśli SubClassType właściwość jest sbclsParentChild lub sbclsMining, lub jeśli obiekt jest wirtualnego wymiar lub StorageMode właściwość jest storeasROLAP, IsChanging Właściwość zwraca wartość True.

  • Jeśli obiekt jest wirtualnego wymiar utworzonych w Microsoft ® SQL Server ™ 7.0 OLAP Services, właściwość ta zwraca False.

For objects of ClassType clsDatabaseDimension, read/write access is further qualified by several other factors.The IsChanging property for objects of ClassType clsDatabaseDimension is read-only if:

  • The SubClassType właściwość is sbclsParentChild, sbclsMining, or sbclsLinked.

    - lub -

  • StorageMode Właściwość jest zestaw do storeasROLAP.

    - lub -

  • The object of ClassType clsDatabaseDimension is a virtual dimension created using SQL Server 7.0 OLAP Services.

Jeśli IsChanging jest zestaw ma wartość True, poziomy, inne niż pierwszy i ostatni wymiar mogą być dodawane, przeniesione, usunięte lub zmienione bez konieczności pełni ponownie przetwórz wszystkie moduły, które używają wymiar.Ponadto członków należących do dowolnego poziomu innych niż poziom pierwszy lub ostatni można dodać, przeniesiony, usunięty lub zmienione bez ponownego przetwarzania modułów, które używają wymiar.

Dla wymiar, które nie są wirtualne IsUnique właściwość musi być ustawiona na wartość True dla ostatniego poziom wymiar przed IsChanging Właściwości zestaw na wartość True.

W uzupełnieniu do tych wymagań, wartość IsChanging ograniczyć dopuszczalne wartości dla właściwość AggregationUsage właściwość wymiar, który nie jest wirtualna.W poniższej tabela przedstawiono wartości, które są ważne dla wymiarów z IsChanging Właściwość zestaw True.

Obciążenie agregacji

Wymiary z poziom (wszystkie)

Wymiary bez poziom (All)

DimAggUsageCustom

brak

brak

DimAggUsageDetailsOnly

prawidłowe

prawidłowe

DimAggUsageStandard

prawidłowe

prawidłowe

DimAggUsageTopOnly

prawidłowe

brak

dimAggUsageTopAndDetailsOnly

prawidłowe

brak

DimAggUsageStandard

prawidłowe

prawidłowe

Aby uzyskać więcej informacji dotyczących wymagań przetwarzania wymiary ROLAP, zobacz StorageMode.