Aracılığıyla paylaş


amo kavramlar ve nesne modeli

Bir tanım analiz Management Objects (amo), bu konuda sağlar nasıl amo diğer araçlar ve kütüphaneler mimarisi içinde sağlanan ilişkili olduğunu Microsoft   SQL Server   Analysis Servicesve tüm önemli nesneleri amo kavramsal açıklaması.

amo yönetimi sınıfları eksiksiz koleksiyonudur Analysis ServicesBu program, ad alanı altında kullanılabilir Microsoft.AnalysisServices, yönetilen bir ortamda. Sınıflar genellikle nerede bulunur AnalysisServices.dll dosyasında bulunan SQL ServerKur programının yüklediği dosyalar, klasör \100\SDK\Assemblies\. amo sınıfları kullanmak için projelerinizde bu derleme başvurusu ekleyin.

Sen are güçlü-e doğru oluşturmak amo kullanarak değiştirebilir ve küpler, Boyutlar ve incelemesi yapıları gibi nesneleri silmek ve Analysis Servicesveritabanları; Bu nesneler üzerinde eylemler uygulamada gerçekleştirilebilir.net Framework. Ayrıca işlemek ve saklanan bilgileri güncelleştirmek Analysis Servicesveritabanları.

amo ile verilerinizi sorgulanamıyor. Veri sorgulamak için kullanın adomd ile geliştirilmesi.NET.

Bu konuda aşağıdaki bölümler bulunur:

amo Analysis Services mimarisi

amo mimarisi

amo kullanma

Yönetim görevleri amo ile otomatikleştirme

amo Analysis Services mimarisi

Tasarım gereği, amo yalnızca nesne yönetimi ve veri sorgulamak değil içindir. Gerekirse kullanıcı sorgusu Analysis Servicesbir istemci uygulamasından verileri istemci uygulaması kullanması gereken adomd ile geliştirilmesi.NET.

amo mimarisi

amo sınıfları örneğini yönetmek için tasarlanmış tam bir kütüphane olan Analysis Servicesaltında yönetilen kod bir istemci uygulamasından.net Framework sürüm 2.0.

Sınıflarının amo kitaplığı, bir hiyerarşi sınıfları, burada bazı sınıfları diğerleri önce onları kodunuzu kullanmak için oluşturulmak gerekir olarak tasarlanmıştır. Ayrıca kodunuzda herhangi bir zamanda örneği yardımcı sınıflar vardır, ancak, muhtemelen bir veya daha fazla hiyerarşi sınıfları yardımcı sınıflar herhangi birini kullanmadan önce örneği.

Aşağıdaki resimde, ana sınıfları içeren amo hiyerarşi üst düzey bir görünümdür. Yerleşim sınıfların kendi kapsayıcılar ve akranları arasında gösterilmektedir. A Dimensionait bir Databasea Serverve aynı zamanda oluşturulmuş bir DataSourceve MiningStructure. Diğerleri kullanmadan önce belirli eş sınıfları örneği gerekir. Örneğin, sen-si olmak-e bir örneğini oluşturmak DataSourceyeni bir eklemeden önce Dimensionya MiningStructure.

AMO Sınıfları Üst Düzey Görünüm

A ana nesnesi bütün bir varlık olarak ve başka bir nesnenin bir parçası olarak değil tam bir nesneyi temsil eden bir sınıftır. Ana nesneler dahil Server, Cube, Dimension, ve MiningStructure, çünkü bunlar kendi başlarına varlıkları. Ancak, bir Levelkurucu bir parçası olduğundan büyük bir nesne değil bir Dimension. Ana nesneler oluşturulabilir, silinmiş, güncellenmiştir veya diğer nesneleri bağımsız işlenir. Küçük nesneleri, yalnızca üst büyük nesne oluşturma işleminin bir parçası oluşturulabilir nesneleridir. Küçük nesneler genellikle büyük nesne oluşturma sırasında oluşturulur. Çünkü hiçbir varsayılan oluşturma için küçük nesneleri küçük nesneleri değerleri oluşturma sırasında tanımlanmalıdır.

Aşağıda ana nesneleri gösteren bir Servernesnesi içerir.

AMO Büyük Nesneler vurguluAMO Büyük Nesneler vurgulu (2)

Programlama amo ile sınıfları ve içerdiği sınıfları arasındaki ilişkilendirmeyi koleksiyon türü öznitelikleri, örneğin kullanır Serverve Dimension. Bulunan sınıfın bir örneği ile çalışmak için ilk tutar veya içerdiği sınıf tutabilir bir koleksiyon nesnesine bir başvuru alır. Ardından, koleksiyonda Aradığınız belirli nesneyi bulun ve sonra ile çalışmaya başlamak için nesnesi başvurusu elde edebilirsiniz.

amo sınıfları

amo sınıfları örneğini yönetmek için tasarlanmış bir kütüphane olan Analysis Servicesbir istemci uygulamasından. amo kitaplığı, mantıksal olarak ilişkili grupları belirli bir görevi gerçekleştirmek için kullanılan bir nesne olarak düşünülebilir. amo sınıfları göre şu şekilde sınıflandırılabilir:

Sınıf seti

Amaç

AMO Temel Sınıfları

Herhangi bir diğer sınıflar kümesi ile çalışmak için gerekli sınıfları.

amo olap sınıfları

İzin sınıfları yönetme olap nesneleri Analysis Services.

amo veri incelemesi sınıfları

İzin sınıfları yönetme veri incelemesi nesneleri Analysis Services.

amo güvenlik sınıfları

Diğer nesnelere erişim kontrolü ve güvenlik tutmanıza izin sınıfları.

amo diğer sınıflar ve yöntemler

Sınıflar ve günlük görevlerini tamamlamak için olap veya veri incelemesi Yöneticiler yardımcı yöntemler.

amo kullanma

amo yeni verileri bilgi tablosundaki ölçü birimi grubu oluşturma yeni bölümler esas örneğin yinelenen görevleri otomatikleştirme veya yeni verileri esas incelemesi modeli yeniden eğitim için kullanışlıdır. Yeni nesneler oluştur Bu görevler genellikle bir haftalık, aylık veya üç aylık temelinde gerçekleştirilir ve yeni nesneleri kolayca, yeni veriler, alan uygulama tarafından adlandırılabilir.

Analysis Services Yöneticiler

Analysis ServicesYöneticiler, işlenmesini otomatikleştirmek için amo kullanabilirsiniz Analysis Servicesveritabanları. Tasarlama ve dağıtma Analysis Servicesveritabanları, sen-meli kullanma SQL Server Veri Akışı Araçları (SSDT).

Geliştiriciler

Geliştiriciler amo, belirli kullanıcı grupları için yönetim arayüzleri geliştirmek için kullanabilirsiniz. Bu arabirimler erişimi sınırlandırabilirsiniz Analysis Servicesnesneleri ve Limitli kullanıcılar belirli görevlere. Örneğin, amo kullanarak bir kullanıcının tüm veritabanı nesneleri görmek için veritabanlarının herhangi birini seçin ve yedekleme aygıtları belirlenen herhangi biri için sağlayan bir yedekleme uygulama oluşturabilirsiniz.

Geliştiriciler da embed Analysis Servicesmantığı uygulamalarına. Bunun için küpler, Boyutlar, incelemesi yapıları ve incelemesi modelleri kullanıcı girdisi veya diğer faktörlere göre geliştiriciler oluşturabilirsiniz.

Kullanıcılar Gelişmiş olap

Veri analistleri veya diğer tecrübeli veri kullanıcılar güçlü bir programlama geçmişi olan ve kendi veri analizi ile veri nesneleri yakından kullanımını geliştirmek isteyen kullanıcılar Gelişmiş olap genellikle vardır. Çevrimdışı çalışmak için gerekli olan kullanıcılar için amo çevrimdışı duruma geçmeden önce yerel küpleri oluşturarak otomatikleştirmek çok yararlı olabilir.

Kullanıcılar Gelişmiş veri incelemesi

Kullanıcılar Gelişmiş veri incelemesi için amo en büyük Setleri düzenli olarak re-trained gereken modeller varsa yararlıdır.

Yönetim görevleri amo ile otomatikleştirme

Yinelenen görevleri en iyi tasarlanmış, dağıtılan ve işlenen eğer onlar kullanılarak geliştirilen Integration Servicesonlar herhangi bir dil seçtiğiniz bir uygulama geliştirdi daha. Ancak kullanarak otomatikleştirilemez yinelenen görevler için Integration Services, sen-ebilmek kullanma amo. amo kullanarak iş zekası için özel bir uygulama geliştirmek istediğiniz için yararlı Analysis Services.

Otomatik nesnesi yönetimi

amo ile oluşturmak, güncelleştirmek veya silmek kolaydır Analysis Servicesnesneleri (örneğin Database, Dimension, Cube, çıkarım MiningStructure, ve MiningModel, ya Role) kullanıcı girdisi veya yeni alınan verileri temel. amo, gelişmiş bir çözüm, bağımsız yazılım satıcısı nihai müşteriye dağıtmak zorunda Kur uygulamaları için idealdir. Kurulum uygulaması, önceki bir sürümü var ve yapısı güncelleştirebilir, artık yararlı nesneleri kaldırmak ve yenilerini oluşturmak olduğunu doğrulayabilirsiniz. Eğer daha önce sonra herşeyi sıfırdan oluşturabilirsiniz.

amo yeni verilere dayalı yeni bölümler oluşturmak için güçlü olabilir ve proje kapsamı dışında gitti eski bölümlerini kaldırabilirsiniz. En kısa sürede yeni bir ay veri alındığında, örneğin ile son çalıştığı Finans analiz çözümü veri, 36 ay 37th eski ay kaldırılabileceğini. Performansı en iyi duruma getirmek için yeni toplamalardan kullanıma göre tasarlanmış ve son 12 ay uygulanan.

Otomatik nesnesi işleme

İşleme ve güncelleştirilmiş kullanılabilirlik elde edilebilir sıradan akış veri ve kullanan zamanlanmış görevler ötesinde belirli olaylara yanıt amo kullanarak nesne Integration Services.

Otomatik güvenlik yönetimi

Güvenlik yönetimi, yeni kullanıcılara roller ve izinler eklemek ya da onların zaman süresi en kısa sürede diğer kullanıcıları kaldırmak için otomatikleştirilebilir. Yeni arayüzler için güvenlik yöneticileri güvenlik yönetimi basitleştirmek için oluşturulabilir. Bu-ebilmek var olmak kullanma daha basit SQL Server Veri Akışı Araçları (SSDT).

Otomatik yedekleme yönetimi

Otomatik yedekleme yönetimi kullanılarak yapılabilir Integration Servicesgörev veya tarafından otomatik olarak çalışan uzman amo uygulamalar oluşturma. amo kullanarak günlük işlerini yardımcı operatörler için yedekleme arabirimleri gelişebilir.

Görevleri amo için tasarlanmamıştır

amo veri sorgulamak için kullanılamaz. Sorgu küpleri ve incelemesi modelleri, Analysis Servicesverileri kullanma adomd.net bir kullanıcı uygulamasından. Daha fazla bilgi için, bkz. adomd ile geliştirilmesi.NET.