Installing DataVeil Software

Installing the DataVeil data masking software is straight-forward and the steps are outlined below.

A later version of the DataVeil software can be installed side-by-side with an earlier version; however, only one instance can be running at any given time because the software shall attempt to use the same work area.

The following installation instructions apply to DataVeil versions 4.7.0 or later. For earlier versions please refer to the specific instructions in the Help folder dataveil/help that is included in the ZIP distribution file.

Never install DataVeil on a production server. Never connect DataVeil to a production database.


System Requirements

Although DataVeil requires Java JDK 11 or later, a recommended version of OpenJDK that is appropriate to the current DataVeil software is included and preconfigured within the delivered software. Therefore, you do not need to install Java on your system if isn't already installed.


Step 1: Unzip the downloaded DataVeil software ZIP file

The DataVeil software is delivered in a ZIP file that has the platform and version number appended to it. E.g. "" corresponds to DataVeil version 4.7.0 for Windows 64 bit systems.

You can use an 'Unzip Here' type command to unzip because the contents of the zip are all in a parent folder called "dataveil".

Therefore, after unzipping you should see something like:

Note: On Windows systems avoid unzipping under a system folder, such as Program Files, because security-related errors may occur such as when DataVeil attempts to create reports or log files in its default location (installed folder). Furthermore, the cause of such errors may not be obvious.

The contents of the "dataveil" folder are:

On Linux systems, the relevant permissions on the relevant files shall already be set so chmod should not be necessary.

Step 2: Install MySQL Database Driver

If you will not be connecting to MySQL databases then you can skip this step.

Otherwise, please follow the instructions in the section Install MySQL JDBC Driver.

Please note that DataVeil uploads masking functions during masking and therefore if binary logging is enabled on your DBMS then you will need to set the MySQL system variable log_bin_trust_function_creators to 1. For further information see MySQL Stored Program Binary Logging.

Step 3: DataVeil Native Libraries (Optional)

If you will be masking Oracle or SQL Server databases (including Azure SQL Managed Instance) then it is recommended to install the DataVeil Native Libraries on the DBMS.

These are optional but they offer a significant performance boost for the masking functions on Oracle (approximately 2x) and SQL Server (approximately 10x). Table writer performance is unchanged.

If you do not install these Native Libraries then DataVeil shall operate normally but without the performance boost offered by the Native Libraries.

Step 4: Environment Settings

It is recommended that you configure the environment settings. These are optional but will likely enhance the operation and ongoing usability of DataVeil for you.

These settings are:

* DataVeil User Data Location: Masking and discovery reports shall be generated here. Discovery custom patterns are also stored here.

* Email Server Settings: Masking completion notifications and reports can be automatically sent to specified email addresses.

To configure these settings, please refer to Environment Settings

Other System Settings

Other system settings are optional but may be useful in your environment.

These include being able to explicitly define the Java JDK folder for DataVeil to use and the default GUI font size.

Please refer to System Customization.


This concludes the installation of DataVeil.

To start DataVeil please refer to Starting the Graphical User Interface and Command Line Execution.