DriverId: String;
Свойство DriverId определяет идентификатор драйвера базы данных, с использованием которого осуществляется подключение.
В зависимости от типа СУБД, которая установлена на сервере, свойство может принимать одно из следующих значений:
ORCL8;
MSSQL2012;
MSSQL2012ODBC;
POSTGRES;
SQLITE;
WSF.
Соответствие указанных идентификаторов актуальным версиям СУБД представлено в разделе «Сводный список идентификаторов».
Для выполнения примера предполагается наличие сервера «Test», схемы «TestShema».
Добавьте ссылку на системную сборку Metabase.
Sub UserProc;
Var
Man: IMetabaseManager;
Defs: IMetabaseDefinitions;
Def: IMetabaseDefinition;
Begin
Man := MetabaseManagerFactory.Active;
Defs := Man.Definitions;
Def := Defs.Add;
Def.Id := "TestDefinition";
Def.Name := "TestDefinition";
Def.Authentication := AuthenticationMode.Password;
Def.DriverId := "ORCL8";
Def.SecurityPackage := "STANDARDSECURITYPACKAGE";
Def.LogonData.ParamValue("SERVER") := "Test";
Def.LogonData.ParamValue("SCHEME") := "TestShema";
Def.Scope := MetabaseDefinitionScope.LocalMachine;
Def.Save;
End Sub UserProc;
После выполнения примера будет создано новое описание репозитория. Данные репозитория будут храниться на сервере «Test» в схеме «TestShema». При подключении будет использоваться парольная аутентификация, тип СУБД, установленной на сервере - «Oracle 9». Данное описание будет доступно всем пользователям, созданным в Windows.
См. также: