Udostępnij za pośrednictwem


AMO Concepts and Object Model

This topic provides a definition of Analysis Management Objects (AMO), how AMO is related to other tools and libraries provided in the architecture of Microsoft SQL Server Analysis Services, and a conceptual explanation of all major objects in AMO.

AMO jest kompletny zbiór klas zarządzania dla Analysis Services które mogą być używane w sposób programowy, w obszarze obszar nazw Microsoft.AnalysisServices, w środowisku zarządzanym. Klas znajdują się w pliku AnalysisServices.dll, który zwykle znajduje się gdzie SQL Server Instalator instaluje pliki, w obszarze \100\SDK\Assemblies\ folderu. Aby skorzystać z klas AMO, należy dołączyć odwołanie do tego wirtualny plik dziennika w projektach.

Za pomocą AMO można tworzyć, modyfikować i usuwać obiektów, takich jak moduły, wymiary, struktur wyszukiwania i Analysis Services bazy danych; przez wszystkie obiekty te akcje można wykonać z poziomu aplikacji w programie .NET Framework. Można także przetwarzać i aktualizować informacje przechowywane w Analysis Services bazy danych.

Z AMO nie można zbadać danych.Aby wykonać kwerendę dotyczącą danych, należy użyć ADOMD.NET.

Ten temat zawiera następujące sekcje:

AMO w architekturze usług analiz

Architektura AMO

Za pomocą AMO

Automatyzacja zadań administracyjnych z AMO

AMO w architekturze usług analiz

Zgodnie z projektem AMO jest przeznaczona tylko do zarządzania obiekt, a nie do wykonywania kwerend danych.Jeśli użytkownik chce zbadać Analysis Services dane z aplikacji klienckiej, należy użyć aplikacji klient ADOMD.NET.

Architektura AMO

AMO jest pełną biblioteki klas przeznaczona do zarządzania wystąpienie Analysis Services z aplikacji klienckiej w kodzie zarządzanym w ramach systemu .NET Framework w wersja 2.0.

Biblioteka AMO klas został zaprojektowany jako hierarchia klas, w którym niektóre klasy musi być utworzone przed innym użytkownikom w celu używania ich w kodzie.Istnieją także klasy pomocnicze, które mogą być utworzone w dowolnym czas w kodzie, ale użytkownik będzie prawdopodobnie zostały utworzone co najmniej jedną z klas hierarchii przed użyciem dowolnego z klasy pomocnicze.

Na poniższej ilustracji jest widokiem wysokiego poziom w hierarchii AMO, zawierający klasy głównych.Na ilustracji pokazano sposób umieszczenia klas, między ich kontenerów i ich elementy równorzędne.A Dimension należy do Database i Serveri mogą być tworzone w tym samym czasie co DataSource i MiningStructure. Musi być utworzone niektórych klas elementów równorzędnych, zanim będzie można używać innych użytkowników.Na przykład trzeba utworzyć wystąpienie DataSource przed dodaniem nowego Dimension lub MiningStructure.

AMO Classes High Level View

A Obiekt główny jest klasa, która reprezentuje pełną obiekt jako całego obiektu, a nie jako część innego obiektu.Główne obiektów należą: Server, Cube, Dimension, a MiningStructure, ponieważ są one podmioty samodzielnie. Jednakże Level nie jest obiektem głównym, ponieważ jest integralną częścią Dimension. Główne obiekty mogą być tworzone, usunięte, zmodyfikowane lub przetwarzane niezależnie od innych obiektów.Obiekty pomocnicze są obiekty, które mogą być tworzone tylko w ramach tworzenia głównych obiektu nadrzędnego.Obiekty pomocnicze są zwykle tworzone w chwili tworzenia głównych obiektów.Wartości dla obiektów pomocnicze powinna być zdefiniowana w czasie jego tworzenia, ponieważ nie ma żadnych Tworzenie domyślnej dla obiekty pomocnicze.

Na poniższej ilustracji przedstawiono główne obiekty Server obiekt zawiera.

AMO Major Objects highlightedAMO Major Objects highlighted (2)

Podczas programowania z AMO, skojarzenie klasy i klasy zamkniętego używa atrybuty typu kolekcja, na przykład Server i Dimension. Aby pracować z jednego wystąpienie klasy zamkniętego, wcześniejsze uzyskanie odwołanie do obiektu kolekcja, który przechowuje lub może zawierać zamkniętego klasy.Następnie znaleźć poszukiwanego w kolekcja obiekt, a następnie uzyskać odwołania do obiektu, aby rozpocząć pracę z nim.

Klasy AMO

AMO to biblioteka klas przeznaczona do zarządzania wystąpienie Analysis Services od aplikacji klient. Biblioteka AMO można traktować jako grupy logicznie powiązanych obiektów, które są używane do wykonywania określonych zadań.Klasy AMO mogą zostać podzielone w następujący sposób:

Klasa zestaw

Cel

AMO Fundamental Classes

Klasy wymagane do pracy z zestaw klas.

AMO OLAP Classes

Klasy umożliwiające zarządzanie obiektami OLAP w Analysis Services.

AMO Data Mining Classes

Klasy umożliwiające zarządzanie obiektami wyszukiwanie danych w Analysis Services.

AMO Security Classes

Klasy, które pozwalają kontrolować dostęp do innych obiektów i zachować wysoki poziom zabezpieczeń.

AMO Other Classes and Methods

Klasy i metody, które pomagają administratorom wyszukiwanie danych OLAP lub dokonać ich codziennych zadań.

Za pomocą AMO

AMO jest szczególnie przydatna do automatyzowania powtarzających się zadań, na przykład tworzenia nowych partycji w grupie miar w oparciu o nowe dane w tabela fakt lub przekwalifikowania model wyszukiwania na podstawie nowych danych.Te zadania, utworzyć nowe obiekty są zazwyczaj wykonywane na podstawie kwartalnych lub miesięcznych, co tydzień, a nowe obiekty łatwo nazwą może być, na nowe dane przez aplikację.

Administratorzy usług analiz

Analysis Services Administratorzy mogą używać AMO Automatyzacja przetwarzania Analysis Services bazy danych. Do projektowania i wdrażania Analysis Services bazy danych, należy użyć Business Intelligence Development Studio.

Deweloperzy

Deweloperzy mogą używać AMO rozwijać interfejsy administracyjne dla określonych zestawów użytkowników.Te interfejsy można ograniczyć dostęp do Analysis Services obiekty i limit użytkowników do określonych zadań. Na przykład, za pomocą AMO można utworzyć kopia zapasowa aplikacji, która umożliwia użytkownikowi oglądanie wszystkich obiektów bazy danych, zaznacz jeden z baz danych, a kopia zapasowa do jednego z określonych urządzeń.

Deweloperzy mogą także osadzić Analysis Services Logika w swoich aplikacjach. Tak deweloperzy mogą tworzyć moduły, wymiary, struktur wyszukiwania i modelami wyszukiwania na podstawie danych wprowadzonych przez użytkownika lub innych czynników.

Zaawansowani użytkownicy OLAP

Zaawansowani użytkownicy OLAP są zazwyczaj analitycy danych innych użytkowników doświadczonych danych mających silne tła programowania i którzy chcą zwiększyć ich analizę danych z bliżej użycie obiektów danych.W przypadku użytkowników, którzy są wymagane do pracy w trybie offline AMO może być bardzo przydatne do automatyzacji tworzenia kostek lokalnych przed przejściem do trybu offline.

Zaawansowani użytkownicy wyszukiwanie danych

Do wyszukiwanie danych zaawansowani użytkownicy, jest najbardziej przydatne w przypadku dużych zestawów modeli, które okresowo muszą być re-trained AMO.

Automatyzacja zadań administracyjnych z AMO

Najbardziej powtarzających się zadań najlepiej zaprojektowano, rozmieszczone i obsługiwane, jeśli są one opracowane za pomocą Integration Services niż w przypadku rozwijane są one jako aplikacji w dowolnym języku wybranych przez użytkownika. Jednakże w przypadku powtarzających się zadań, które nie mogą być zautomatyzowane za pomocą Integration Services, można użyć AMO. Jest również przydatny w przypadku którego chcesz tworzyć specjalistyczne aplikacji do analiz biznesowych, korzystając z AMO Analysis Services.

Obiekt automatycznego zarządzania

W przypadku AMO jest bardzo łatwe tworzenie, aktualizowanie i usuwanie Analysis Services obiekty (np. Database, Dimension, Cube, górnictwo MiningStructure, a MiningModel, lub Role) na podstawie danych wprowadzonych przez użytkownika lub nowe uzyskane dane. AMO jest idealnym rozwiązaniem dla instalacji aplikacji, które trzeba wdrożyć rozwinięte rozwiązanie, z niezależnym dostawcą do odbiorcy końcowego.Instalacja aplikacji można sprawdzić, czy starszej wersja istnieje i można zaktualizować struktury, usunąć obiekty nie są już przydatne i tworzenie nowych.Jeśli istnieje nie wcześniej wersja następnie można utworzyć wszystko od początku.

AMO mogą znajdować się do tworzenia nowej partycji, na podstawie nowych danych i usunąć stary partycje, które nie miały ma poza zakres projektu.Na przykład rozwiązania analizy not, który współpracuje z ostatniego 36 miesięcy danych, zaraz po odebraniu nowego miesiąca danych 37th miesiąca stare udało się usunąć.Aby zoptymalizować wydajność, nowe agregacji mogą być przeznaczone do użycia w zależności od i stosowane do ostatniego 12 miesięcy.

Obiekt automatycznego przetwarzania

Przetwarzanie obiektu i dostępności zaktualizowanych można osiągnąć za pomocą AMO odpowiedzi na niektóre zdarzenia, poza zwykłym przepływu danych i zaplanowanych zadań, które używają Integration Services.

Automatyczne zabezpieczeń zarządzania

Uwzględnienie nowych użytkowników do ról i uprawnień lub usunąć innych użytkowników od razu po ich czas upłynął, można zautomatyzować zabezpieczeń zarządzania.Nowe interfejsy mogą być tworzone w celu uproszczenia zarządzania zabezpieczeń dla administratorów zabezpieczeń.Może to być prostsze niż przy użyciu Business Intelligence Development Studio.

Automatyczne kopia zapasowa zarządzania

Automatyczne zarządzanie kopia zapasowa można wykonać za pomocą Integration Services zadania lub poprzez tworzenie specjalnych aplikacji AMO, które są uruchamiane automatycznie. Za pomocą AMO można tworzyć kopii zapasowych interfejsów dla podmiotów gospodarczych, które im pomóc w ich codziennych zadań.

Zadania AMO nie nadaje się do

AMO nie można użyć do pobrania danych.Aby wykonać kwerendę Analysis Services dane, w tym moduły i modelami wyszukiwania za pomocą ADOMD.NET z aplikacji użytkownika. Aby uzyskać więcej informacji zobacz ADOMD.NET.