Join us for an expert-led overview of the tools and concepts you'll need to pass exam PL-300. The first session starts on June 11th. See you there!
Get registeredPower BI is turning 10! Let’s celebrate together with dataviz contests, interactive sessions, and giveaways. Register now.
Hello,
A client is using the Power BI Report Server On-Premises version (January 2022). They have 100 active reports on the server.
We have installed a new version of Power BI Report Server On-Premises (May 2025) on a new machine.
We need to migrate all reports, schedules, and subscriptions.
Is there a guide for best practices?
Thank you,m
Tamir
Solved! Go to Solution.
Hey @tamiribas ,
Migrating Power BI Report Server (PBIRS) from an older version (e.g., January 2022) to a newer one (e.g., May 2025) on a new machine requires a well-structured approach to ensure all reports, schedules, subscriptions, and configuration settings are retained accurately. Below is a guide outlining the best practices and steps to perform the migration safely and effectively.
Backup the PBIRS databases:
ReportServer
Backup the ReportServer config files:
rssrvpolicy.config
web.config (under Report Manager and Web Portal folders)
Install the May 2025 version on the new machine.
Open Report Server Configuration Manager.
Choose "Connect to an existing report server database".
Point to the backed-up ReportServer and ReportServerTempDB databases.
Restore the encryption key using the .snk file backed up earlier.
Ensure Web Portal and Web Service URLs are configured and accessible.
Manually compare and merge configurations from the old rsreportserver.config and other files into the new server (only if customized settings are needed).
Reconfigure email settings, execution logs, and delivery extensions if any.
Log in to the web portal and check:
All 100 reports are present.
Data sources are correctly linked and functional.
Scheduled refreshes and subscriptions are retained.
Run test subscriptions to verify delivery mechanisms.
Check any custom branding or settings applied earlier.
If a full DB move isn’t viable (e.g., partial migration or report selection needed), you can:
Use PowerShell scripts or Report Server Web Service endpoints to extract and redeploy reports.
Script options: Export-RsCatalogItems
Use RS.exe utility for command-line publishing.
If you found this solution helpful, please consider accepting it and giving it a kudos (Like) it’s greatly appreciated and helps others find the solution more easily.
Best Regards,
Nasif Azam
Hi,
Thank you for the reply. Is this based on your experience?
Thank you,
Tamir
If your question is for me, My answer is:
My first 3 options are based on my work experience and also my failure. So you can rely on those options to find the best practices.
If you found this solution helpful, please consider accepting it and giving it a kudos (Like) it’s greatly appreciated and helps others find the solution more easily.
Best Regards,
Nasif Azam
Hey @tamiribas ,
Migrating Power BI Report Server (PBIRS) from an older version (e.g., January 2022) to a newer one (e.g., May 2025) on a new machine requires a well-structured approach to ensure all reports, schedules, subscriptions, and configuration settings are retained accurately. Below is a guide outlining the best practices and steps to perform the migration safely and effectively.
Backup the PBIRS databases:
ReportServer
Backup the ReportServer config files:
rssrvpolicy.config
web.config (under Report Manager and Web Portal folders)
Install the May 2025 version on the new machine.
Open Report Server Configuration Manager.
Choose "Connect to an existing report server database".
Point to the backed-up ReportServer and ReportServerTempDB databases.
Restore the encryption key using the .snk file backed up earlier.
Ensure Web Portal and Web Service URLs are configured and accessible.
Manually compare and merge configurations from the old rsreportserver.config and other files into the new server (only if customized settings are needed).
Reconfigure email settings, execution logs, and delivery extensions if any.
Log in to the web portal and check:
All 100 reports are present.
Data sources are correctly linked and functional.
Scheduled refreshes and subscriptions are retained.
Run test subscriptions to verify delivery mechanisms.
Check any custom branding or settings applied earlier.
If a full DB move isn’t viable (e.g., partial migration or report selection needed), you can:
Use PowerShell scripts or Report Server Web Service endpoints to extract and redeploy reports.
Script options: Export-RsCatalogItems
Use RS.exe utility for command-line publishing.
If you found this solution helpful, please consider accepting it and giving it a kudos (Like) it’s greatly appreciated and helps others find the solution more easily.
Best Regards,
Nasif Azam