MDStore arabirimi
Not
Bu özellik Microsoft SQL Server'ın bir sonraki sürümünde kaldırılacaktır. Yeni geliştirme işlerinde bu özelliği kullanmayın ve bu özelliği kullanmakta olan uygulamaları mümkün olduğunca erken bir zamanda değiştirin.
The MDStore interface is implemented by objects in Decision Support Objects (DSO) that contain multidimensional data.Aşağıdaki tablo bu nesneleri açıklar.
Nesne |
Açıklama |
---|---|
Veritabanı |
Çözümleme sunucusu üzerinde bir veritabanı temsil eden nesne.Veritabanları, küpler, Boyutlar, veri madenciliği modelleri ve rolleri içerir. |
Küp |
Nesneyi temsil eden bir küp çözümleme sunucusu üzerinde.Küpler, Boyutlar, ölçüler ve komutlar içerir. |
Bölüm |
Bir küp verileri için fiziksel depolama alanı temsil eden nesne.Boyutlar, ölçüler ve toplamalardan bölümler içerir. |
Toplama |
Toplanan tabloları temsil eden bir nesne (diğer bir deyişle, önceden) bir küp verileri.Toplamalardan, Boyutlar, ölçüler ve üye özellikleri içerir. |
Bu nesnelerin tümü, kendi iç arabirimleri uygulayan rağmen MDStore arabirimi olan birincil arabirim kullanılacak kullanırken bu nesneleri.Uygulama nesneleri arasında ayırt etmek için MDStore arabirim, ClassType özellik kullanılır.Aşağıdaki tablo uygulama nesnelerini listeler MDStore ilgili ve arabirim ClassType özellik değerleri.
Nesne |
Sınıf türü |
---|---|
Veritabanı |
|
Küp |
|
Bölüm |
|
Toplama |
Bu nesneler arasındaki ilişkileri kullanarak hiyerarşik raporlarınız ile sürdürülür MDStores Koleksiyonlar her birinin bu nesneleri ve sunucu nesnesi.The MDStores collection of a server object contains database objects.Küp nesneleri veritabanı nesnelerini içerir.Küpleri bölümler içerir ve toplamalardan bölümler içerir.Bu arada, MDStore arabirim ve MDStores koleksiyonları kurmak ve korumak yapısını tanımlayan hiyerarşisi. olap veri
The MDStore interface provides collections, methods, and properties to manipulate these objects, their contained objects, and data.Dört saðlamanýzý nesneleri MDStore arabirim mutlaka tüm çözümü MDStores koleksiyonları, özellikleri ve yöntemleri.Örneğin, yalnızca nesnelerin ClassType clsDatabase sahip MiningModels Koleksiyonlar.Ayrıca, bazı MDStore özelliklerinden ve derlemelerinden yararlanarak Yasak için salt okunur erişime göre bazı nesneler.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.
Uygulayan nesneler oluşturmak MDStore tarafından bir değişken olarak bildirmek arabirim bir MDStore veri türü bir nesne örnek oluşturmak ve buna ekleyerek MDStores koleksiyon başka bir nesne.The AddNew method of the MDStores collection creates the instance, sets the object's name to the name you provide, adds the object to the collection, and sets its parent property to reference the owner of the collection.Aynı saat, yeni nesnenin ClassType otomatik olarak başlatılan uygun değere bağlı olarak nesnenin üst.Örneğin kullandığınız, AddNew yöntemi bir küpün içinde bir nesne oluşturmak için MDStores koleksiyonu, yeni nesnenin ClassType olur küme için clsPartition.
dso hakkında daha fazla bilgi için bkz: Karar destek nesneleri Tanıtımı ve arabirimleri.
Örnekler
Aşağıdaki örnekler kullanımı için hiyerarşisi aracılığıyla Yürüyüş MDStore nesne.İlk olarak, bir sunucu nesnesi, içeren oluşturulan bir MDStores koleksiyon veritabanı.Daha sonra sunucunun bir veritabanı oluşturulur MDStores veritabanı koleksiyon.Daha sonra bu yeni veritabanının içinde kendi küp oluşturulur koleksiyon , MDStores nesneler.Yeni bir bölüm ve aynı yöntem kullanarak yeni bir toplama oluşturarak aynı işlemi devam eder.Her saat bir arabirim (veya yer tutucu) tutmak için tanımlanmış bir MDStore nesne.Daha sonra AddNew yöntem, üst nesnenin MDStores koleksiyon oluşturmak için kullanılan MDStore nesne.
A.Bir sunucu nesnesi oluşturma
Bu örnekte, yeni bir sunucu nesnesi oluşturulur ve LocalHost adlı bir sunucuya bir bağlantı kurulur:
Dim dsoServer As DSO.Server
' Create a server object and connect to an OLAP server.
Set dsoServer = New DSO.Server
dsoServer.Connect("LocalHost")
B.Bir veritabanı ekleme
Aşağıdaki örnek bildirir bir MDStore arabirim (dsoDB) ve çağrı AddNew yöntem sunucu nesnesinin MDStores koleksiyon.Bu ToString yöntemini oluşturur, ClassType özellik küme clsDatabase ve ile aracılığıyla kurduğunda MDStore arabirim programı oluşturuldu
Önemli |
---|
In MDStore MDStore refers to an interface and a collection.The MDStore interface is created first.Microsoft ® Visual Basic anahtar sözcüğü bir arabirim olduğu için new kullanılmaz tanımlarken değişken.The MDStores collection is the server object's collection of databases (that is, MDStore objects whose ClassType property has been set to 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.Bir küp ekleme
Aşağıdaki örnek oluşturur bir MDStore tutmak için arabirim MDStore tarafından oluşturulan nesne AddNew yöntem, veritabanının MDStores koleksiyon.Sonuç nesnesinin ClassType özellik otomatik olarak küme 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.Bölüm ekleme
Aşağıdaki örnek oluşturur bir MDStore tutmak için arabirim MDStore tarafından oluşturulan nesne AddNew yöntem küp, MDStores koleksiyon.Sonuç nesnesinin ClassType özellik otomatik olarak küme 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.Bir toplama ekleme
Aşağıdaki örnek oluşturur bir MDStore tutmak için arabirim MDStore tarafından oluşturulan nesne AddNew yöntem, bölümün MDStores koleksiyon.Sonuç nesnesinin ClassType özellik otomatik olarak küme 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