Pojęcia AMO i Model obiektów
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 Usługi Analysis Services, and a conceptual explanation of all major objects in AMO.
AMO zakończeniu kolekcja klas zarządzania dla Usługi Analysis Services , można programowo, w obszarze nazw Microsoft.AnalysisServices, w środowisku zarządzanym.Klas znajdują się w pliku AnalysisServices.dll, który zwykle znajduje się miejsce SQL Server Instalator instaluje pliki w folderze \100\SDK\Assemblies\.Aby użyć klasy AMO, zawierają odniesienie do tego wirtualny plik dziennika w projektach.
Za pomocą AMO można tworzyć, modyfikować i usuwać obiektów, takich jak moduły, wymiary, górnictwo struktur i Usługi Analysis Services baz danych; tych obiektów można wykonać akcje z aplikacji.NET Framework.Można również procesu i aktualizować informacje przechowywane w Usługi Analysis Services baz danych.
Z AMO nie można zbadać danych.Kwerendy danych, użyj ADOMD.NET.
Ten temat zawiera następujące sekcje:
AMO w Analysis Services architektury
Architektura AMO
Za pomocą AMO
Automatyzacja zadań administracyjnych za pomocą AMO
AMO w Analysis Services architektury
Zgodnie z projektem AMO jest przeznaczona tylko dla obiektów zarządzania i nie kwerendy danych.Jeśli użytkownik chce kwerendy Usługi Analysis Services należy używać danych z aplikacji klienckiej aplikacji klient ADOMD.NET.
Architektura AMO
AMO jest pełna Biblioteka klas zaprojektowanych do zarządzania wystąpienie Usługi Analysis Services z aplikacji klienckiej w kod zarządzany w obszarze.NET Framework w wersja 2.0.
Biblioteka AMO klas został zaprojektowany jako hierarchia klas, w którym niektóre klasy musi być utworzone przed innymi do ich używać w kodzie.Istnieją także klasy pomocnicze, które można tworzyć w dowolnym czas w kodzie, ale można będzie prawdopodobnie mieć jeden lub więcej hierarchii klas przed użyciem jednej z klas pomocniczych.
Następujący rysunek jest wysoko -poziom widok hierarchii AMO zawierający głównych klas.Ilustracja przedstawia położenie klas między ich pojemniki i ich elementy równorzędne.A Dimension należy do Database i Serveri mogą być tworzone w tym samym czas jako DataSource i MiningStructure.Niektóre klasy peer musi być utworzone przed użyciem innym osobom.Na przykład trzeba utworzyć wystąpienie DataSource przed dodaniem nowego Dimension lub MiningStructure.
A głównych obiektu jest klasa, która reprezentuje pełną obiekt jako całym obiektem, a nie jako część innego obiektu.Główne obiekty zawierają Server, Cube, Dimension, i MiningStructure, ponieważ są one podmioty własne.Jednakże Level nie jest obiektem głównych, ponieważ jest integralną częścią Dimension.Główne obiekty można utworzone, usunięte, zmodyfikowane lub przetwarzane niezależnie od innych obiektów.Obiekty pomocnicze są obiekty, które mogą być tworzone tylko jako część tworzenie głównych obiektu nadrzędnego.Obiekty pomocnicze są zwykle tworzone w czasie tworzenia obiektu głównych.Wartości dla obiektów pomocniczych powinny zostać określone podczas tworzenia czas ponieważ brak utworzenia domyślne dla obiektów pomocniczych.
Na poniższej ilustracji przedstawiono główne obiekty Server zawiera obiekt.
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, najpierw nabyć odwołanie do obiektu kolekcja, który posiada lub może pomieścić klasy zamkniętego.Następnie możesz znaleźć określonego obiektu, którego szukasz kolekcja, a następnie można uzyskać odwołanie do obiektu, aby rozpocząć pracę z nim.
Klasy AMO
AMO jest biblioteka klas zaprojektowanych do zarządzania wystąpienie Usługi Analysis Services z 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:
Zestaw klas |
Cel |
---|---|
Klasy wymagane do pracy z zestaw klas. |
|
Klasy, które umożliwiają zarządzanie obiektami OLAP w Usługi Analysis Services. |
|
Klasy, które umożliwiają zarządzanie obiektami wyszukiwanie danych w Usługi Analysis Services. |
|
Klasy, które pozwalają kontrolować dostęp do innych obiektów i utrzymywania zabezpieczeń. |
|
Klasy i metody, które pomagają OLAP lub wyszukiwanie danych Administratorzy do wykonania ich codziennych zadań. |
Za pomocą AMO
AMO jest szczególnie przydatna do automatyzacji powtarzających się zadań, na przykład tworzenia nowych partycji w grupie miar na podstawie nowych danych w tabela fakt lub przekwalifikowaniem model wyszukiwania na podstawie nowych danych.Zwykle wykonywane są te zadania, które tworzą nowe obiekty na kwartał lub co miesiąc, co tydzień, a nowe obiekty łatwo nazwą może być, na podstawie nowych danych przez aplikację.
Analysis ServicesAdministratorzy
Usługi Analysis ServicesAdministratorzy mogą używać AMO zautomatyzować przetwarzania Usługi Analysis Services baz danych.Projektowanie i wdrażanie Usługi Analysis Services baz danych, należy użyć Business Intelligence Development Studio.
Deweloperzy
Deweloperzy mogą używać AMO rozwijanie interfejsów administracyjnych dla określonych zestawów użytkowników.Ograniczyć dostęp do tych interfejsów Usługi Analysis Services obiektów i limit użytkowników do określonych zadań.Na przykład przy użyciu AMO można utworzyć aplikacji wykonywania kopia zapasowa, która umożliwia użytkownikowi oglądanie wszystkich obiektów bazy danych, zaznacz jeden z baz danych i wykonywania kopii zapasowych do jednego określonego zestaw urządzeń.
Deweloperzy mogą także osadzić Usługi Analysis Services logikę w ich wniosków.W tym celu deweloperzy mogą tworzyć moduły, wymiary, górnictwo struktur i modeli wyszukiwania na podstawie danych wprowadzonych przez użytkownika lub innych czynników.
Zaawansowani użytkownicy OLAP
Zaawansowani użytkownicy OLAP są zazwyczaj analitycy danych lub innych użytkowników doświadczonych danych, którzy mają silne tła programowania i którzy chcą zwiększyć ich analizę danych z bliżej użycia obiektów danych.Dla 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 wyszukiwania danych
Dla zaawansowanych użytkowników wyszukiwanie danych, AMO jest najbardziej przydatne w przypadku dużych zestawów modeli, które okresowo muszą być re-trained.
Automatyzacja zadań administracyjnych za pomocą AMO
Najbardziej powtarzających się zadań są najlepiej zaprojektowane, wdrażania i utrzymywane w dobrym stanie, jeśli są one opracowywane przy użyciu Integration Services niż jeśli są opracowane jako aplikacji w dowolnym języku wybór.Jednakże w przypadku powtarzających się zadań, których nie można zautomatyzować za pomocą Integration Services, można użyć AMO.AMO jest również przydatne, gdy chcesz opracować specjalistycznych aplikacji dla analiz biznesowych przy użyciu Usługi Analysis Services.
Obiekt automatycznego zarządzania
Z AMO jest bardzo łatwe tworzenie, aktualizowanie lub usuwanie Usługi Analysis Services obiektów (na przykład Database, Dimension, Cube, górnictwa MiningStructure, i MiningModel, lub Role) na podstawie danych wprowadzonych przez użytkownika lub nowe dane nabytych.AMO jest idealny dla instalacji aplikacji, które mają wdrożyć rozwiązanie rozwinięte z niezależnym dostawcą do odbiorcy końcowego.Instalator aplikacji można sprawdzić, czy starszej wersja istnieje i można zaktualizować struktury, usunąć obiekty nie są już przydatne i tworzenie nowych.Jeśli nie wcześniej wersja następnie utworzyć wszystko od początku.
AMO może być wydajne Tworzenie nowej partycji na podstawie nowych danych i usunąć stary partycje, które spadły poza zakres projektu.Na przykład rozwiązania analizy Finanse, współpracujący z ostatnich 36 miesięcy danych, zaraz po odebraniu nowego miesiąca danych trzydziestego siódmego miesiąca życia udało się usunąć.Aby zoptymalizować wydajność, skupiska nowe może być przeznaczone do użycia w zależności i stosowane do ostatnich 12 miesięcy.
Obiekt automatycznego przetwarzania
Obiekt, przetwarzania i zaktualizowane dostępności można osiągnąć za pomocą AMO odpowiedzieć na pewnych zdarzeń poza zwykłym przepływu danych i zaplanowane zadania, które używają Integration Services.
Zarządzanie zabezpieczeniami automatyczne
Uwzględnienie nowych użytkowników do ról i uprawnień lub usunąć innych użytkowników można zautomatyzować zarządzanie zabezpieczeniami natychmiast po ich czas wygasła.Aby uprościć zarządzanie zabezpieczeniami dla administratorów zabezpieczeń mogą być tworzone nowe interfejsy.Może to być prostsze niż przy użyciu Business Intelligence Development Studio.
Automatyczne zarządzanie kopii zapasowej
Automatyczne zarządzanie kopia zapasowa można wykonać za pomocą Integration Services zadań lub tworząc wyspecjalizowanymi aplikacjami AMO uruchamiane automatycznie.Za pomocą AMO można opracować kopii zapasowej, interfejsów dla podmiotów gospodarczych, które pomagają im w ich codziennych zadań.
Zadania AMO nie jest przeznaczony do
AMO nie można zbadać danych.Kwerendę Usługi Analysis Services danych, w tym moduły i modeli wyszukiwania użyć ADOMD.NET z aplikacji użytkownika.Aby uzyskać więcej informacji, zobacz ADOMD.NET.