ParamValue(ParamName: String): Variant;
ParamName. Наименование параметра модуля безопасности.
Свойство ParamValue определяет значение параметра модуля безопасности.
В качестве наименования параметра можно использовать подстановки с использованием глобальных переменных: «%ИДЕНТИФИКАТОР_ГЛОБАЛЬНОЙ_ПЕРЕМЕННОЙ%». По умолчанию в репозитории присутствуют переменные со следующими идентификаторами:
METABASE_SERVER. Значение переменной соответствует имени сервера, на котором находится текущая схема.
METABASE_DATABASE. Значение переменной соответствует наименованию текущей схемы.
Для выполнения примера предполагается наличие в репозитории базы данных с идентификатором «OBJ_DB».
Sub UserProc;
Var
mb: IMetabase;
mbobj: IMetabaseObject;
db: IDatabase;
LogonData: ISecurityPackageLogonData;
Begin
mb := MetabaseClass.Active;
mbobj := mb.ItemById("OBJ_DB").Edit;
db := mbobj As IDatabase;
db.UseMetabaseLogonData := False;
db.Authentication := AuthenticationMode.Password;
db.DriverId := "ORCL";
LogonData := db.LogonData;
LogonData.ParamValue("SERVER") := "Test";
LogonData.ParamValue("SCHEME") := "%METABASE_DATABASE%";
mbobj.Save;
End Sub UserProc;
После выполнения примера для базы данных «OBJ_DB» будут переопределены настройки подключения.
См. также: