Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Exactly as in OLE DB, an OLE DB for OLAP consumer creates a session object by using a data source object (by calling IDBCreateSession::CreateSession). A session establishes the current catalog or schema of the consumer. Within this context are zero or more cubes.
For providers categorized as TDP or TDP/MDP, the cotype definition of the OLE DB for OLAP session object is as follows:
CoType TSession {
[mandatory] interface IGetDataSource;
[mandatory] interface IOpenRowset;
[mandatory] interface ISessionProperties;
[optional] interface IDBCreateCommand;
[optional] interface IDBSchemaRowset;
[optional] interface IIndexDefinition;
[optional] interface ISupportErrorInfo;
[optional] interface ITableDefinition;
}
For providers categorized exclusively as MDP, the cotype definition of the OLE DB for OLAP session object is as follows:
CoType TSession {
[mandatory] interface IGetDataSource;
[mandatory] interface ISessionProperties;
[mandatory] interface IDBCreateCommand;
[optional] interface IOpenRowset;
[optional] interface IDBSchemaRowset;
[optional] interface IIndexDefinition;
[optional] interface ISupportErrorInfo;
[optional] interface ITableDefinition;
}