Driver: String;
Driver: string;
Свойство Driver определяет идентификатор драйвера, используемого при открытии каталога ADOMD.
Данное свойство актуально, если не задано свойство WellKnownDriver. В качестве значения свойства Driver необходимо указать программный идентификатор провайдера, используемого для подключения к серверу. В текущей реализации для использования доступны следующие значения:
Программный идентификатор (ProgId) | Описание провайдера |
MSOLAP.4 | Microsoft OLE DB Provider for Analysis Services 10.0. |
MSOLAP.2 | Microsoft OLE DB Provider for OLAP Services 8.0. |
Sub UserProc;
Var
MB: IMetabase;
CrInfo: IMetabaseObjectCreateInfo;
CatAdo: IAdoMdCatalog;
Begin
MB := MetabaseClass.Active;
CrInfo := MB.CreateCreateInfo;
CrInfo.ClassID := MetabaseObjectClass.KE_CLASS_ADOMD_CATALOG;
CrInfo.Id := "MAS_TEST";
CrInfo.Name := "Каталог на базе MSSQL Analysis Services";
CrInfo.Parent := MB.Root;
CatAdo := MB.CreateObject(CrInfo).Edit As IAdoMdCatalog;
CatAdo.Driver := "MSOLAP.4";
CatAdo.Server := "MAS_TEST";
CatAdo.Name := "TEST_CUBE";
(CatAdo As IMetabaseObject).Save;
End Sub UserProc;
После выполнения примера в корневом каталоге репозитория будет создан новый каталог ADOMD. Данный каталог будет настроен на подключение к базе данных "TEST_CUBE" расположенной на сервере "MAS_TEST". При подключении будет использоваться драйвер Microsoft OLE DB Provider for Analysis Services 10.0.
Указанный пример является точкой входа для .NET-сборки.
Imports Prognoz.Platform.Interop.AdoMd;
Imports Prognoz.Platform.Interop.Metabase;
Public Shared Sub Main(Params: StartParams);
Var
MB: IMetabase;
CrInfo: IMetabaseObjectCreateInfo;
CatAdo: IAdoMdCatalog;
Begin
MB := Params.Metabase;
CrInfo := MB.CreateCreateInfo();
CrInfo.ClassID := Convert.ToInt32(MetabaseObjectClass.KE_CLASS_ADOMD_CATALOG);
CrInfo.Id := "MAS_TEST";
CrInfo.Name := "Каталог на базе MSSQL Analysis Services";
CrInfo.Parent := MB.Root;
CatAdo := MB.CreateObject(CrInfo).Edit() As IAdoMdCatalog;
CatAdo.Driver := "MSOLAP.4";
CatAdo.Server := "MAS_TEST";
CatAdo.Name := "TEST_CUBE";
(CatAdo As IMetabaseObject).Save();
End Sub;
После выполнения примера в корневом каталоге репозитория будет создан новый каталог ADOMD. Данный каталог будет настроен на подключение к базе данных "TEST_CUBE" расположенной на сервере "MAS_TEST". При подключении будет использоваться драйвер Microsoft OLE DB Provider for Analysis Services 10.0.
См. также: