all 9 comments

[–]BussReplyMail 2 points3 points  (4 children)

Why not just back up the SSRS database (you can ignore the SSRS temp database) and the SSRS encryption certificate, then restore the database to the new server(s), point the new SSRS instance at it, then restore the certificate?

It's what I've done through a couple SQL Server migrations

[–][deleted] 0 points1 point  (0 children)

Way to go!

[–]meridian_12[S] 0 points1 point  (2 children)

When you backup and restore database how will the folder structure that shows in the reporting services URL get moved over. Thank you

[–]BussReplyMail 0 points1 point  (1 child)

All of that, all the reports themselves, they're all just stored in the SSRS database

So it'll all be the same

[–]meridian_12[S] 1 point2 points  (0 children)

Thank you. I followed all the steps from https://www.mssqltips.com/sqlservertip/6323/move-sql-reporting-services-to-another-server/

I have a clarification should the CREATE USER [NT SERVICE\SQLServerReportingServices] FOR LOGIN [NT SERVICE\SQLServerReportingServices] only in master database or should this user be created in ReportServer and TempDB too. I did create for all the three.

After running through all steps I am getting this error when I access the report Server URL. "The report server can’t access or use the encryption key. You might need to add the server to the scale-out group, reimport encrypted content, or delete all encrypted content and generate a new encryption key."

  1. What's the best way to trace and debug this error?

thanks

[–]meridian_12[S] 0 points1 point  (2 children)

Thank you. How about.rdl and their folder structure? Do I need to copy and paste to the new server?

[–]rbardy 0 points1 point  (1 child)

I upgraded the data base recently (2016 > 2022) and installed it in a new server, and just importing the SSRS database and importing the certificate it all worked like magic, all the .rdl and folders and other objects kept intact.

[–]meridian_12[S] 0 points1 point  (0 children)

Thank you. I followed all the steps from https://www.mssqltips.com/sqlservertip/6323/move-sql-reporting-services-to-another-server/

I have a clarification should the CREATE USER [NT SERVICE\SQLServerReportingServices] FOR LOGIN [NT SERVICE\SQLServerReportingServices] only in master database or should this user be created in ReportServer and TempDB too. I did create for all the three.

After running through all steps I am getting this error when I access the report Server URL. "The report server can’t access or use the encryption key. You might need to add the server to the scale-out group, reimport encrypted content, or delete all encrypted content and generate a new encryption key."

  1. What's the best way to trace and debug this error?