Question: 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](https://social.msdn.microsoft.com/Forums/sqlserver/en-US/07e55ad1-ffbd-4e54-ace6-3c7bddf516ee/migrate-ssrs-reports-from-one-server-to-another?forum=sqlreportingservices), but no use.

Answer: 
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")

* <https://learn.microsoft.com/en-us/sql/reporting-services/tools/sample-reporting-services-rs-exe-script-to-copy-content-between-report-servers>
* <https://msdn.microsoft.com/en-us/library/dn531017(v=sql.120).aspx>
MS has a detailed instruction here

<https://learn.microsoft.com/en-us/sql/reporting-services/install-windows/migrate-a-reporting-services-installation-native-mode>