Udostępnij za pośrednictwem


Obiekty (Objects DSO)

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.

W Decision Support Objects (DSO) istnieją dwa sposoby klasyfikowania obiektów: obiekty, które mogą być dostępne i zarządzane bezpośrednio i obiekty, które implementują interfejs DSO.

Obiekty, które mogą być dostępne i zarządzane bezpośrednio mają własne kolekcje, metody i właściwości.Obejmują one następujące klasy:

  • clsColumn

  • clsCubeAnalyzer

  • clsDataSource

  • clsMemberProperty

  • clsMiningModel

  • clsPartitionAnalyzer

  • clsServer

Ostrzeżenie

Klasa oznaczenia typu, które używają formatu clsClassType, takich jak clsServer, są używane wewnętrznie przez DSO ClassType właściwość i nie muszą odpowiadać definicji klasy określonej w Microsoft ® Visual Basic ®.

Obiekty implementujące interfejs użyć podzbiór kolekcje, metody i właściwości skojarzonych z interfejsu.DSO ClassType i SubClassType Właściwości określają, które funkcje interfejs są implementowane przez określonego obiektu.Informacje o tych funkcjach pojawia się w tym dokumencie.

Każdej kolekcja, metoda i właściwość Opis zawiera nazwy obiektów, w których występuje.Przeciwnie każdy opis obiektu zawiera nazwy kolekcje, metody i właściwości, które implementuje obiektu.

W poniższej tabela przedstawiono sześć interfejsów DSO i obiekty, które je zaimplementować.

Aby uzyskać więcej informacji Zobacz interfejsy.

Obiekty, które są bezpośrednio dostępne

Następujące obiekty nie implementuje interfejs udostępnionego i są dostępne bezpośrednio.

Obiekt

ClassType

Kolumna

clsColumn

Analizator modułu

clsCubeAnalyzer

Danemodel wyszukiwania

clsMiningModel

Źródło danych

clsDataSource

Właściwość elementu członkowskiego

clsMemberProperty

Analizator partycji

clsPartitionAnalyzer

Serwer

clsServer

Obiekty, które są dostępne za pośrednictwem interfejsu

Model Obiekt DSO używa interfejsów w celu uproszczenia interakcję z grupami obiektów pokrewnych, zachowując dziedziczenie nadrzędny podrzędność całej hierarchii modelu obiektów.Aby uzyskać informacje o hierarchii pełną, zobacz Wprowadzenie obiekty obsługi decyzji.

Każdy obiekt DSO, która implementuje interfejs DSO należy do jednej z następujących kategorii:

  • agregacje

  • Polecenia

  • Moduły

  • Baz danych

  • Wymiary

  • Poziomy

  • Miary

  • Partycje

  • Role

Unikatowość obiekty DSO z tej samej kategorii jest określana przez gdzie każdy zawarty w ogólnej hierarchii modelu Obiekt DSO.Na przykład moduł może zawierać kilka wymiarów.Te obiekty wymiar są zawarte w Dimensions kolekcja moduł.Każdy z tych obiektów wymiar jest obiekt DSO z ClassType clsCubeDimension.

Każdy moduł zawiera również kolekcja obiektów partycji.Każdy z tych obiektów partycji również zawiera kolekcja obiektów wymiar w jego Dimensions kolekcja.Każdy z tych obiektów wymiar jest obiekt DSO z ClassType clsPartitionDimension.

Although the DSO objects of ClassType clsCubeDimension and clsPartitionDimension are both dimension objects, their methods and properties are unique because of the parent objects in which their collections are contained.DSO obiekt modelu grupy takich obiektów razem i zarządzają nimi wykonania wspólnego interfejs.

Większy i mniejszy obiektów

W DSO, większość obiektów podrzędność nie zatwierdzanie ich własne zmiany Analysis server, ale zamiast tego musi polegać na ich obiektu nadrzędnego do zatwierdzanie zmiany ich obiektów podrzędność.Każdy obiekt, który można zatwierdzanie siebie i jego elementów podrzędnych jest określona w terminologii DSO jako obiekt główny.Każdy obiekt, który nie zatwierdzanie , ale musi polegać na głównych obiektów do wykonywania takich czynności, jest określana jako pomocnicza obiektu.

Obiekty z następującymi ClassType wartości właściwość są traktowane jako główne obiekty:

  • clsCube

  • clsDatabase

  • clsDatabaseCommand

  • clsDatabaseDimension

  • clsDatabaseRole

  • clsDataSource

  • clsMiningModel

  • clsPartition

  • clsServer

Wszystkie obiekty, które nie zostały uwzględnione w poprzedniej listy są traktowane jako obiekty pomocnicze.Zatwierdzanie zmian do obiektów głównych i pomocniczych, wszystkich głównych obiekty DSO obsługi Update metoda.Zmiany drobne Obiekt DSO muszą być zatwierdzone przez obiekt nadrzędny głównych DSO aby być zatwierdzane.Na przykład zmiana clsCubeRole obiektu jest zaangażowana tylko wtedy, gdy Update metoda nadrzędnego clsCube obiektu jest wykonywany.Mimo że większość interfejsów w hierarchii DSO Update Metoda próby użycia Update , metoda drobnych Obiekt DSO spowoduje błąd.