DerivedPassword: Boolean;
The DerivedPassword property determines using of derived password at creation of connection to database.
If the value is True, the password is encrypted, if the value is False, it is not. By default the property is set to True.
Executing the example requires the EditBox1 and EditBox2 components of the EditBox type on the form. The scheme should have a database with the DB identifier that should use DBMS of Microsoft SQL Server type.
Sub UserProc;
Var
MB : IMetabase;
DbObj: IMetabaseObject;
Db : IDatabase;
Role : IDatabaseApplicationRole;
Begin
MB := MetabaseClass.Active;
DbObj := MB.ItemById("DB").Edit;
Db := DbObj As iDatabase;
Role := Db.Role;
If Role.Mode=DatabaseApplicationRoleMode.Off Then
Role.Mode := DatabaseApplicationRoleMode.On_;
Role.DerivedPassword := False;
End If;
DbObj.Save;
End Sub UserProc;
After executing the example, use of application role is enabled, the application role password at connection to database is not encrypted.
See also: