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ć.
Interfejs |
Wdrożone przez |
---|---|
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 |
|
Analizator modułu |
|
Danemodel wyszukiwania |
|
Źródło danych |
|
Właściwość elementu członkowskiego |
|
Analizator partycji |
|
Serwer |
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.