The Microsoft® SQL Server™ OLAP Services Decision Support Objects (DSO) object model provides a number of enumerations. For example, the following code uses the ClassTypes enumeration to retrieve the class type of an object and determine whether the object is a cube, a virtual cube, or some other object:
' Assume that the object dsoServer of ClassType clsServer exists
Dim dsoDB as MDStore
Dim dsoCube as MDStore
Dim CubeCounter as Integer
Set dsoDB = dsoServer.MDStores(1)
For CubeCounter = 1 To dsoDB.MDStores.Count
Set dsoCube = dsoDB.MDStores(CubeCounter)
Debug.Print " Cube: " & dsoCube.Name
If dsoCube.SubClassType = sbclsRegular Then
Debug.Print " SubClassType: Regular"
Debug.Print " SourceTable: " & dsoCube.SourceTable
Else
Debug.Print " SubClassType: Virtual"
End If
Next CubeCounter
Enumerator | Description |
---|---|
AggregatesTypes | Enumerates values for the AggregateFunction property. |
ClassTypes | Enumerates values for the ClassType property. |
CloneOptions | Enumerates options for the Clone method. |
CommandTypes | Enumerates values for the CommandType property. |
DimensionAggUsageTypes | Enumerates values for the AggregationUsage property. |
DimensionTypes | Enumerates values for the DimensionType property. |
ErrorCodes | Enumerates error codes. |
LevelTypes | Enumerates values for the LevelType property. |
OlapEditions | Enumerates values for the Edition property. |
OLAPLockTypes | Enumerates values for the LockType parameter of the LockObject method. |
OlapStateTypes | Enumerates values for the State property. |
OlapStorageModes | Enumerates values for the OlapMode property. |
OrderTypes | Enumerates values for the Ordering property. |
ProcessTypes | Enumerates values for the Option parameter of the Process method. |
ServerStates | Enumerates values for the State property. |
SubClassTypes | Enumerates values for the SubClassType property. |