Enables the database for Dynamic Data Masking (DDM).

Syntax

proutil db-name -C enableddm

Parameters

db-name
Specifies the database you are using.

Notes

  • You can enable a database for DDM if you have access to PROUTIL and the database.
  • ENABLEDDM checks if the database is licensed for DDM.
  • You cannot enable DDM if clients earlier than OpenEdge 12.8 that do not support the DDM feature are still connected to the database. ENABLEDDM reports the list of any such remote client connections that need to be removed before the database can be enabled for DDM and updates this list every two seconds. You can press CTRL+C or ENTER to stop waiting and cancel the enable operation.
  • If DDM is enabled, the database denies login attempts by clients earlier than OpenEdge 12.8.
  • Enabling a database for DDM adds a new built-in role called _sys.ddm.admin for the DDM administrator if the role does not exist already.
  • If OpenEdge replication is turned on for the database, ENABLEDDM waits for all remote clients, which use earlier protocol versions, to disconnect from the source database before committing to DDM enablement. Enabling DDM does not affect the replication process in any other way.
    Note: For non-replication plus configurations, no remote or non-remote clients are connected on the target side due to licensing restrictions.
    When the database is set up for replication plus target, existing remote clients stay connected to the replication target database. Regardless of the protocol versions, these remote clients are not allowed to alter any data or DDM policies configured in the database. However, after DDM is enabled, new remote clients with earlier protocol versions cannot connect to the replication source or replication plus target databases.
  • Successful execution of ENABLEDDM sets the DDM feature bit in your database.
  • After you enable the database for DDM, DDM is inactive by default. The PROUTIL DESCRIBE qualifier reports DDM as enabled but inactive.
  • You can configure DDM policies after executing ENABLEDDM. However, these policies can only be honored after you activate DDM for your database. You can activate DDM using the PROUTIL ACTIVATEDDM qualifier.
  • ENABLEDDM is an auditable event if your database is enabled and configured for auditing.