Move folders, reports, datasets, data sources, subscriptions, and roles from any SSRS Native or Power BI Report Server to another in minutes, not days. A guided wizard handles every step.
Leidos
Kratos Defense
BWX Technologies
Allegro MicroSystems
Michigan State University
Univ. of Rochester Medical Center
Petro China
City of Fort Worth
Baylor Scott & White Health
Dixon Valve & Coupling
The wizard handles every reporting asset — from folders and reports to subscriptions, roles, data source connections, and linked report relationships.
Every folder, report, dataset, data source, subscription, and permission — migrated in a single guided pass. See the complete breakdown in "What Gets Migrated" below.
Generate a detailed CSV showing which items exist on source only, target only, or both — before or after migration. Identify gaps and validate results without manually clicking through SSRS.
All operations execute via direct API calls within your own environment — server credentials and configuration data never leave your network. No cloud upload, no external transfer.
The built-in command-line utility enables fully scripted, scheduled SSRS migrations. Integrate with SQL Agent, Windows Task Scheduler, Azure DevOps, or any CI/CD pipeline. New in v1.5.
Review and update connection strings, credentials, and shared data source references as part of the migration flow. Convert embedded data sources to shared ones automatically where a match exists.
Rename or consolidate folders during migration. Map source folders to different target paths — all dependent references (data sources, datasets, subscriptions) are automatically updated.
Follow the same simple workflow you'll use in the real application. Each step shows you exactly what to expect before you start.
Watch a Quick DemoStart by telling the wizard where your existing SSRS content lives. Connect directly to an SSRS Report Server or work from an existing SRMW migration file.
Point the wizard to the destination environment where your SSRS content will be deployed.
Browse the SSRS folder hierarchy and select exactly what you want to move to the target environment.
When folder renaming is enabled, define how your selected root folders should be created on the target server.
If the target environment uses different databases or credentials, review and update the connections before migration.
Before anything is committed to the target server, review the migration summary and make sure everything is ready.
Click Finish and let the wizard perform the migration. Follow the live log and review the final report when the process completes.
Whether you're doing a one-time server upgrade or running automated nightly deployments, the wizard covers it.
Migrating to a newer SSRS or Power BI Report Server version after infrastructure upgrades.
Moving reports and datasets from development or staging to production on a regular cadence.
Exporting reporting assets to a .srmw file for disaster recovery or archiving purposes.
Updating data sources, datasets, and report properties on the same server without a full migration.
Merging multiple SSRS instances into one, with folder renaming to avoid namespace conflicts.
Integrating SSRS deployments into Azure DevOps, GitHub Actions, or Windows Task Scheduler via CLI.
Real feedback from database administrators and IT teams running the wizard in production.
"The SSRS migration wizard is working great. It moved over 200 reports, multiple folders, data sources and users in minutes. In prior migrations I spent hours scripting the export and import RDLs. This is well worth the investment."
"The SSRS Reports Migration Wizard is awesome. I was able to migrate all our reports, linked reports, data sources, permissions, etc. from an older SQL Server to a new one in just minutes. It even allowed us to reconfigure data sources and change the reports location. Support is great and very responsive. I highly recommend."
"The migration wizard is exceptionally intuitive, performing seamlessly both within Visual Studio and as a standalone tool. Our team successfully transitioned over 200 reports from SSRS to Power BI with minimal friction. The AzureOps team provided outstanding support, responding quickly and effectively to any hurdles we encountered."
"We needed to migrate ~82 reports to a replacement server with no connectivity between the two environments. The tool detected and exported all reports, folders and data sources to a local file, which we transferred and imported on the target — straightforward from end to end. It also creates .rdl files for each report, so it doubles as an easy backup. Tech support was excellent, responsive and very helpful."
Every reporting artifact — migrated faithfully, with all dependencies automatically resolved.
All plans include the complete migration feature set. Perpetual and Enterprise Perpetual unlock CLI automation for scripted, repeatable migrations.
Perpetual and Enterprise Perpetual plans include the SSRS Reports Migration Wizard command-line utility. Generate a ready-to-run script directly from the wizard's Review and Confirm screen, then schedule it with Windows Task Scheduler or any CI/CD tool.
Script → Copy to Clipboard — generate a ready-to-run command from your wizard selections, no manual parameter writing required
Windows Task Scheduler — save the generated script as a .bat file and schedule nightly or recurring migrations
Full parameter support — subscriptions (/ms), roles (/mr), report parameters (/mp), and folder mapping (/fm) all scriptable
Selective item migration — pass an /items JSON array to migrate specific folders, reports, or data sources only
# Full server-to-server migration (Windows auth) SSRS.Reports.Migration.Wizard.exe \ /st:0 /ssn:http://SourceServer/ReportServer \ /tt:0 /tsn:http://TargetServer/ReportServer # Include subscriptions, roles, and report parameters SSRS.Reports.Migration.Wizard.exe \ /st:0 /ssn:http://SourceServer/ReportServer \ /tt:0 /tsn:http://TargetServer/ReportServer \ /ms:true /mr:true /mp:true \ /lfd:"D:\Logs" # Export to an .srmw file for backup or offline transfer SSRS.Reports.Migration.Wizard.exe \ /st:0 /ssn:http://SourceServer/ReportServer \ /tt:1 /srmwfp:"D:\Backups\SSRSBackup.srmw" # Selective migration — always include the parent folder SSRS.Reports.Migration.Wizard.exe \ /st:0 /ssn:http://SourceServer/ReportServer \ /tt:0 /tsn:http://TargetServer/ReportServer \ /items:"[{"Name":"Finance","Path":"/Finance","Type":"Folder"}, {"Name":"Revenue Report","Path":"/Finance/Revenue Report","Type":"Report"}]"
Full CLI reference & all parameters: ssrsmigrationwizard.azureops.org/automation →
Yes. The wizard supports both SSRS Native Mode and Power BI Report Server as source and target. You can migrate between them in any direction.
No — the wizard supports SSRS Native Mode only. SharePoint Integrated Mode is not currently supported.
Yes. Export the source server content to a .srmw file, transfer it to the target network, and import from the file. No direct network path required.
Yes, both standard and data-driven subscriptions are supported. File-share subscriptions require you to re-enter credentials, as SSRS does not expose stored passwords.
Yes. The wizard includes an optional step to review and update connection strings, credentials, and convert embedded data sources to shared data sources before migration completes.
No. The wizard runs entirely inside your network — see Security above for details.
One license per machine running the wizard. If one person runs all migrations from a single workstation, one license covers them regardless of how many source or target servers they access.
Yes. Enable "Rename target folders during migration" and you'll get a folder mapping screen. Define new target folder names — all dependent data sources, datasets, and subscriptions are automatically updated.
Join 500+ enterprise teams. Try free from Visual Studio Marketplace, or buy direct with our 100% money-back guarantee.
| Cookie | Duration | Description |
|---|---|---|
| cookielawinfo-checkbox-analytics | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics". |
| cookielawinfo-checkbox-functional | 11 months | The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional". |
| cookielawinfo-checkbox-necessary | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary". |
| cookielawinfo-checkbox-others | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other. |
| cookielawinfo-checkbox-performance | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance". |
| viewed_cookie_policy | 11 months | The cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data. |