I have this requirement: we are going to restore production database into UAT for testing few use cases. We should anonymise required data (Ex: SSN, Credit Card etc) from all types of users (including sysadmin, db owner). No one should be able to get real records.
Also application/UI layer not going to implement any changes (to decrypt or unmask) because of time line.
I have tried below option but not able to achieve my use case
- Dynamic Masking - Admin Can able to view
- Always Encrypted - It encrypts records (not mask)
- Static Mask - This override actual data and will miss real record
We have to anonymise the data from all users with out missing actual records. What is the best option to achieve this?