Udostępnij za pośrednictwem


Polecenia MDStore interfejsu

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.

MDStore interfejs jest zaimplementowane przez obiekty w Decision Support Objects (DSO) zawierające wielowymiarowych danych.W poniższej tabela opisano te obiekty.

Obiekt

Opis

Baza danych

Obiekt reprezentujący bazę danych na serwerze analiz.Bazy danych zawierają modułów, wymiarów, modeli wyszukiwania i role.

Moduł

Obiekt reprezentujący moduł na serwerze analiz.W kostkach wymiary, środki i poleceń.

Partycja

Obiekt reprezentujący magazyn fizyczny danych w kostce wielowymiarowej.Partycje zawierają wymiary, środki i agregacji.

agregacja

Obiekt reprezentujący tabelach zagregowane (czyli obliczane wstępnie) danych moduł.Skupiska zawiera wymiary, środki i właściwości element członkowski.

Chociaż wszystkie te obiekty realizacji własnych wewnętrznych interfejsów MDStore interfejs jest interfejsem podstawowy ma być używany podczas korzystania z tych obiektów.Rozróżnienie między obiektami wykonawczych MDStore interfejs, ClassType właściwość jest używana.W poniższej tabela wymieniono obiekty wykonawczych MDStore interfejs i skojarzony ClassType wartości właściwość.

Obiekt

Typ klasy

Baza danych

clsDatabase

Moduł

clsCube

Partycja

clsPartition

agregacja

clsAggregation

Relacje między te obiekty są obsługiwane za pośrednictwem powiązań hierarchicznych za pomocą MDStores zbiorów każdego z tych obiektów i obiektu serwera.MDStores kolekcja obiektu serwera zawiera obiekty bazy danych.Obiekty bazy danych zawierają moduł obiektów.Moduły zawierać partycje, a partycje agregacji.Razem MDStore interfejs i MDStores kolekcji ustanawia i utrzymuje hierarchii, która definiuje strukturę danych OLAP.

MDStore Interfejs zawiera kolekcje, metody i właściwości do manipulowania obiektami, ich zawarte obiekty i dane.Cztery obiekty wdrożenie tej MDStore interfejs nie musi implementować wszystkie MDStores kolekcje, właściwości i metod.Na przykład tylko obiekty ClassType clsDatabase jest MiningModels kolekcji.Ponadto niektóre MDStore , właściwości i kolekcje mogą być ograniczone tylko do odczytu przez niektórych obiektów.For example, an object of ClassType clsDatabase allows read/write access to its DataSources collection, whereas access to the DataSources collection of an object of ClassType clsAggregation is read-only.

Tworzenie obiektów implementujących MDStore interfejs, przez zadeklarowanie zmiennej jako MDStore Typ danych, a następnie utworzenie wystąpienie obiektu i dodanie go do MDStores kolekcja innego obiektu.AddNew metoda MDStores kolekcja tworzy wystąpienie, ustawia nazwę obiektu do nazwy dostarcza, dodaje obiekt do kolekcja i ustawia jego właściwość nadrzędny, aby odwołać właściciel zbioru.W tym samym czas, nowy obiekt ClassType jest automatycznie inicjowane na odpowiednią wartość w zależnooci od obiektu nadrzędnego.Na przykład, jeśli używasz AddNew metody do utworzenia obiektu w module MDStores kolekcja, nowy obiekt ClassType będzie zestaw do clsPartition.

Aby uzyskać więcej informacji na temat DSO, zobacz Wprowadzenie obiekty obsługi decyzji i interfejsów.

Przykłady

Następujące przykłady poprowadzą hierarchii obciążenie dla MDStore obiektu.Po pierwsze, obiekt serwera jest tworzony, który zawiera MDStores kolekcja baz danych.Następnie baza danych jest tworzony na serwerze MDStores kolekcja bazy danych.Następnie moduł jest tworzony w tej nowej bazy własnej kolekcja z MDStores obiektów.Ten sam proces jest kontynuowany przez utworzenie nowej partycji i nowe agregacja, przy użyciu tej samej metoda.Każdy czas, interfejs (lub zastępczego) jest zdefiniowana do przechowywania MDStore obiektu.Następnie AddNew metoda obiektu nadrzędnego MDStores kolekcja jest używany do tworzenia MDStore obiektu.

A.Tworzenie obiektu Serwer

W tym przykładzie tworzony jest nowy obiekt serwera i ustanowieniu połączenia z serwerem o nazwie LocalHost:

Dim dsoServer As DSO.Server
' Create a server object and connect to an OLAP server.
Set dsoServer = New DSO.Server
dsoServer.Connect("LocalHost") 

B.Dodawanie bazy danych

Poniższy przykład deklaruje MDStore interfejs (dsoDB) i wywołania AddNew metoda obiektu server MDStores kolekcja.Tworzy to anobject którego ClassType właściwość jest zestaw do clsDatabase i jest przetwarzanie poprzez MDStore interfejs, który został utworzony dla go

Ważna informacjaWażne:

In MDStore  MDStore refers to an interface and a collection.MDStore Najpierw utworzyć interfejs.Ponieważ jest to interfejs kluczowe Microsoft ® Visual Basic ® new nie jest używane przy definiowaniu zmiennej.MDStores kolekcja jest kolekcją obiektu serwera baz danych (czyli MDStore obiekty, których ClassType została właściwość zestaw do clsDatabase).

' Create and add a database to the server's MDStores collection.
Dim dsoDB As DSO.MDStore
Set dsoDB = dsoServer.MDStores.AddNew("MyDatabase")
'... additional code to set other database object properties

C.Dodawanie modułu

Poniższy przykład tworzy MDStore interfejs do przechowywania MDStore obiekt utworzony przez AddNew metoda bazy MDStores kolekcja.Wynikowy obiekt ClassType właściwość jest automatycznie zestaw do clsCube.

' Create and add a cube to the database's MDStores collection.
Dim dsoCube As DSO.MDStore
Set dsoCube = dsoDB.MDStores.AddNew("MyCube")
'... additional code to set other cube properties

D.Dodawanie partycji

Poniższy przykład tworzy MDStore interfejs do przechowywania MDStore obiekt utworzony przez AddNew metoda moduł MDStores kolekcja.Wynikowy obiekt ClassType właściwość jest automatycznie zestaw do clsPartition.

' Create and add a partition to the cube's MDStores collection.
Dim dsoPart As DSO.Partition
Set dsoPart = dsoCube.MDStores.AddNew("MyPartition")
'... additional code to set other partition properties

E.Dodawanie agregacji

Poniższy przykład tworzy MDStore interfejs do przechowywania MDStore obiekt utworzony przez AddNew Metoda partycji MDStores kolekcja.Wynikowy obiekt ClassType właściwość jest automatycznie zestaw do clsAggregation.

' Create and add an aggregation to the partition's MDStores collection.
Dim dsoAgg As DSO.MDStore
Set dsoAgg = dsoPart.MDStores.AddNew("MyAggregation")
'... additional code to set other aggregation properties