ADOMD.NET istemcisi işlevselliği
ADOMD.NET, gibi diğer Microsoft .NET framework veri sağlayıcısı, bir uygulama veri arasında bir köprü olarak tanımlanmasını kaynak. ADOMD.NET çalışır ancak ADOMD.NET diğer .NET Framework veri sağlayıcıları olmamasıdır analitik veri.Çalışmak için analitik veri, diğer .NET Framework veri sağlayıcıları ' çok farklı işlevler ADOMD.NET destekler.ADOMD.NET yalnızca verileri almasını ancak de meta veriler almak ve analitik veri deposunun yapısını değiştirmek sağlar:
Meta veriler alınıyor
Uygulamalar, verileri alınan verileri hakkında daha fazla bilgi edinebilirsiniz kaynak şema Satır kümeleri ya da nesne modelini kullanarak, meta veriler almayla aracılığıyla.Bilgi mevcut türleri her ana performans göstergesi (KPI) gibi bir küp ve madenciliği modelleri tarafından gerekli parametreleri boyutlar tüm keşfedilebilirdir.Meta veriler için en önemli olur. dinamik Giriş türü, derinlik ve veri kapsamını getirilecek belirlemek için kullanıcının uygulamalar. Örnekler, Query Analyzer'ı, Microsoft Excel ve sorgulama diğer araçları içerir.meta veriler daha az kritik olur. statik uygulamaları önceden tanımlanmış bir dizi eylemi gerçekleştirin.Daha fazla bilgi için: Analitik bir verilerden meta veri alma kaynak.
Veri alınıyor
Veri alma, gerçek verileri saklanan bilgileri alınmasını olan kaynak.Veri alma veri kaynağının yapısı biliyor "statik" uygulamalar, birincil işlevidir.Veri alma da bitiş "dinamik" uygulamalar sonucudur.Günün bisiklet sayısı belirli bir anda KPI değeri, son saat için her mağazanın içinde satılan ve yıllık çalışanları performansını yöneten Etkenler tüm alınabilmesi veri örnekleridir.Veri alma, herhangi bir uygulamada sorgulama kısıtlamanız çok önemlidir.Daha fazla bilgi için: Bir analitik veri kaynağı Veri alınıyor.
Analitik verilerin yapısını değiştirme
ADOMD.NET gerçekten analitik veri deposunun yapısını değiştirmek için de kullanılabilir.Bu, genellikle çözümlemesi Management Objects (ÇYN) nesne modeli aracılığıyla gerçekleştirilir, ancak ADOMD.NET, oluşturmak, değiştirmek veya sunucu üzerindeki nesneleri silmek için Analysis Services komut dosyası kullanan kullanan dosyası kullanan dili (ASSL) komut dosyası kullanan kullanan göndermek için kullanabilirsiniz.Daha fazla bilgi için: Bir analitik veri kaynağına karşı komutlar yürütülüyor, Çözümleme Yönetim Nesneleri (ÇYN), komut dosyası kullanan kullanan dosyası kullanan dili başvuru Analysis Services
meta veriler alma, veri alma ve veri yapısını değiştirmek için bir özel noktada tipik ADOMD.NET uygulaması iş akışında oluşur.
Normal işlem akışı
Geleneksel ADOMD.NET uygulamaları analitik bir veritabanı ile çalışırken, genellikle aynı iş akışı izleyin:
Önce veritabanına bir bağlantı yapılan kullanarak AdomdConnection nesne. Bağlantıyı açtığınızda AdomdConnection Nesne hakkında bağlı sunucu meta veriler sunar. Dinamik bir uygulamada, bu bilgilerin bazıları genellikle gösterilen kullanıcıya böylece kullanıcı, hangi sorgu kübe gibi seçim yapabilirsiniz.Bu adımı sırasında oluşturulan bağlantı birden çok kez ek yükünü azaltma uygulama tarafından yeniden kullanılabilir.
Daha fazla bilgi için: ADOMD.NET bağlantı kuruluyor
Bir bağlantı sağlandıktan sonra dinamik bir uygulama için daha özel meta veriler sunucusu sorgusu.Statik bir uygulama için Programcı önceden uygulama sorgulaması ve böylece bu meta veriler almanıza gerek yoktur, hangi nesnelerin bilir.Alınan meta veriler bir sonraki adıma uygulama ve kullanıcı tarafından kullanılabilir.
Daha fazla bilgi için: Analitik bir verilerden meta veri alma kaynak
Uygulama, sunucuya karşı bir komutu çalıştırır.Bu komut, ek meta veriler alma, veri alma veya veritabanı yapısı değiştirme amacıyla olabilir.Aşağıdaki görevlerden birini için uygulama önceden belirlenen bir sorgu kullanın veya olun yeni alınan meta verilerinin ek sorgular oluşturmak için kullanın.
Daha fazla bilgi için: Analitik bir verilerden meta veri alma kaynak, Bir analitik veri kaynağı Veri alınıyor, Bir analitik veri kaynağına karşı komutlar yürütülüyor
Sunucu meta veriler veya veriyi istemciye geri dönmek, komut sunucuya gönderilen sonra başlar.Bu bilgiler kullanılarak görüntülenebilen bir CellSet Nesne, bir AdomdDataReader Nesne veya System.XmlReader nesne.
Aşağıdaki örnek, Geleneksel bu iş akışını göstermek için , veritabanına bir bağlantı açar, bilinen bir küp bir komutu çalıştırır ve sonuçlar hücre kümesi kümesi kümesi alır bir yöntem içerir.Daha sonra hücre kümesi kümesi, sütun başlıklarını ve satır başlıklarını hücre kümesi kümesi verisi içeren sekmeyle ayrılmış bir dize döndürür.