Is there any way to move all SSRS reports from one server to other, other than downloading each .rdl file and uploading them one by one to the new one?
I followed the steps in this forum post on MSDN, but no use.
Just migrate the objects with the "ssrs_migration.rss" script.
Much easier than database keys and restores
rs.exe -i ssrs_migration.rss -e Mgmt2010 -s http://SourceServer/ReportServer -u Domain\User -p password -v ts="http://TargetServer/reportserver" -v tu="Domain\Userser" -v tp="password"
I've used this many times with good results
Script sources ("ssrs_migration.rss")
I have a blog site with an article on how to perform this task and common errors you might encounter and how to fix it. https://samosql.com/2017/10/25/migration-of-ssrs-to-another-instance/
RSExec role do not exist in the master and msdb on the target server. FIX: Create the RSExec role in the respective databases
The feature "Scale-out deployment" is showing old server. Use Reporting Configuration manager to delete the old server name.
Few Checks: Any schedules or subscriptions on the old server should migrate and be automatically created on the target server (Agent jobs) Visit Report Portal and confirm that reports and permissions migrated properly
Feel free to comment on the article with questions or concerns.
MS has a detailed instruction here