Changed the Reporting services service to use a dedicated AD service account.
Then changed the Report Server configuration to use that same account.
Did both of these without backing up the encryption key
restarted everything and now I am having issues uploading new reports or making changes to subscriptions and permissions. Is my Reporting service hosed and resintall from scratch or can I roll back some of my changes and restore from backup?
I think you can reset everything with a new encryption key - but before doing that try changing everything back to what it was originally.
From Reporting Services Configuration Manager - try backing up the key, and restoring it. If that doesn't work - try changing it...and if that doesn't work you can try deleting (if you do this, you have to reset all encrypted data which could be problematic).
BTW - what is driving the requirement to run Reporting Services with a dedicated AD service account? This is one area where it isn't necessary - in fact, I would recommend against doing that - because you can defined the execution account to that service account to get the level of permissions needed.
Thanks @jeffw8713 I will try those. What do you mean by changing it?
There is no specific requirement to have the service run with a dedicated AD service account. i can revert it back to what it was : NT Service or something like that.
Also within the Reporting Service Configuration panel which account is it recommended to use. Previously it was some Virtual xyz
I think it might be time for us to migrate to 2019 anyways.
You have the option here to change the encryption key - this should reset all encrypted data. You also have the option to delete - but if you do that you have to manually update all connection strings, credentials and subscriptions (which is a pain if you have embedded data sources and lots of subscriptions).
You can define an Execution Account - that account will then be used for external access to resources, which is normally why you would set the service to use a domain account. This allows for using the built-in NT SERVICE\ReportServer account for reporting services service and leaves that account with minimal permissions at the OS level.
Change the account back and restart - see if that fixes the issue. If it does - then just define the execution account to be that domain account.
Thanks @jeffw8713 I spun up a new instance on same server + Reporting services, restored db, deleted encryption, re-added all connection strings, stopped previous reporting service, used same configs for new reporting service and VOILA!