How can we help you today? How can we help you today?
PlantBasedSQL
My pleasure @don_don Glad the workaround worked out for you! Sorry it's not as simple as it should be but happy to keep you working forwards with it! Let me know if there's anything I can do to help out further! / comments
My pleasure @don_don Glad the workaround worked out for you! Sorry it's not as simple as it should be but happy to keep you working forwards with it!Let me know if there's anything I can do to help...
0 votes
Hi @don_don Thank you for your post! I'm hoping you can clarify something for me before I try to help or feed this back to the development team - there's one thing I'm struggling to understand. If you have [address] and [address_version] on the same DB - is there any reason why you cannot simply create a new rule pointed at address_version to mask that at the same time as address?  Or are you looking to simply reuse this rule for the other table so that it makes tackling the other 500 tables easier? As for the 2-3 updates per year, does that mean specifically to the schema, therefore you'll have to update the masking set, i.e. to capture new tables and columns? In any case I will try to answer your questions: There is currently no way within the UI to easily clone a rule and re-point it at another table with a similar definition... however if we're clever about this we COULD manipulate the DMSMASKSET file VERY carefully to achieve what you're looking for. You would have to create a rule targeting [address], then hit "clone rule" so you had 2 identical rules targeting [address] - save this down and then open the DMSMaskSet file in Notepad++ or VSCode, find the second rule and change the table name. I tried this myself with a couple of example tables:  [image] and it worked just fine: [image] [image] [image] [image] I realize that modifying the XML is not _ideal_ but it is a short term workaround at the very least. I should also say, that 500 Tables is a lot to be masking, and it seems unrealistic to go through each and every one to generate masking rules for them - have you considered using SQL Data Catalog alongside Data Masker? It has an integration that would allow you to generate masking rules automatically based on your classifications of those tables! Let me know if you'd like some more information! Kindest / comments
Hi @don_don Thank you for your post! I'm hoping you can clarify something for me before I try to help or feed this back to the development team - there's one thing I'm struggling to understand.If y...
0 votes
Good morning @Arun72 Thank you for your post! You're absolutely right that the Redgate tools are intended to be as helpful End To End as possible, so you're correct in that the flow should be as follows: 1 - SQL Data Catalog - get the databases you wish to protect classified and tagged 2 - Data Masker for SQL Server - Once you know the sensitivity of your databases and tables, use Data Masker to generate masking sets either manually by hand or automatically generate substitution rules directly from data catalog 3 - SQL Clone - Hand this masking set to SQL Clone which will create a single, sanitized "Image" (A VHDX file) and from that Image you can create dozens (even hundreds) of low time & space footprint clones for dev and test workflows Which gives you the full Prod -> Dev/Test/UAT flow without taking up a lot of space and whilst keeping your data safe. Another use of the Data Catalog is compliance through DevOps. As you deploy changes up towards production, for instance, you could add in checks that call Data Catalogs REST API or PowerShell module to check if all columns in Pre-Prod had been classified and only approve the deployment to Prod if this were the case, otherwise failing and getting developers to correct this prior to deployment. A large amount of this process can also be automated. I'm not sure that I would put SQL Compare or SQL Data Compare in the same category, however. You absolutely COULD use it to validate the data had been masked, but Data Masker produces reports during the masking run anyway, which satisfies most people in that sense. If you want a bit more of a run down of the Redgate capabilities and how t hey can help you out moving forwards I would recommend contacting your account manager - either I can let them know or you can reach out - just let me know what you prefer [image] Let me know if you have any further questions - thank you very much! Kindest / comments
Good morning @Arun72 Thank you for your post!You're absolutely right that the Redgate tools are intended to be as helpful End To End as possible, so you're correct in that the flow should be as fol...
0 votes