SSC-EWI-TS0017
Masking not supported
Severity
Low
Description
This EWI is added when SnowConvert finds a masked column inside a CREATE TABLE statement. This functionality doesn't work by adding the option in the column declaration. Manual effort is needed to have the same behavior as SQL Server.
Code Example
Input Code:
CREATE TABLE TABLE1
(
[COL1] nvarchar MASKED WITH (FUNCTION = 'default()') NULL,
[COL2] varchar(100) MASKED WITH (FUNCTION = 'partial(1, "xxxxx", 1)') NULL,
[COL3] varchar(100) MASKED WITH (FUNCTION = 'email()') NOT NULL,
[COL4] smallint MASKED WITH (FUNCTION = 'random(1, 100)') NULL
);Output Code:
Recommendations
SnowConvert is not generating MASKING POLICIES in the current version, so they have to be created manually. E.g.:
The first step is to create a masking policy administrator role.
The second one is to grant the necessary privileges to the created role.
The next step is to create the masking policy functions.
The final step is to add the masking policy to the column that originally had the masking option in SQL Server.
If you need more support, you can email us at [email protected]
Last updated
