SQL Server 2012 – How to Push Permission Changes Down the Structure in SSRS

sql-server-2012ssrs

I want to make a permission change for someone at the top level of SQL Server Reporting Service and have it trickle down to each folder and report, this is automatic if that folder/report is set to inherit but if it is set to override then it does not. We have hundreds of reports that this 1 permission has to be changed for and I don' want to revert customer permissions on the reports. How can I push this permission change to all the folders and reports?

Best Answer

@Matthew, Given that you do not want to revert to parent security on your sub-folders and children reports, I think your only option will be to write some custom code which accesses the SSRS Web Services API. I've done something similar using powershell for one project and a C# script task from SSIS for a different project and should work well although it won't be accessible from the SSRS management portal.

I'm 99% certain that there is no functionality within SSRS that will directly handle your request out of the box.