Extracting Platform Reports Using Reports Migration Utility (RMU)
Introduction
Reports Migration Utility (RMU) is a command-line application that extracts Noetix Platform reports from a SQL Server database and consolidates them into a single portable file. The utility connects to a specified reports database (typically named "nqsdb"), retrieves reports based on user-defined criteria such as date ranges, usernames, or specific report IDs, and saves them in a .noetix file format. This extracted file can then be used for report migration, backup, archival, or restoration purposes across different environments.
Prerequisites
Go to the location where Reports Migration Utility (RMU) file (for example: C:\Users\Administrator\Desktop\Builds\11-03-2025\25.2\RMU) is stored and then open app.Settings.json file
-
In the connection details section, provide the following details:
Machine: Indicates the server where the SQL server is hosted, containing the reports database.
SQL server: Indicates the server hosting the reports database.
Database: Indicates the name of the specific database where the reports are stored, often named as "nqsdb".
Username: Indicates the name used for connecting to the database
-
If a user needs specific reports, they can identify them by either a date range or report IDs. To enable this, configure the corresponding parameters in the app.Settings.json file located in the application directory (for example: C:\Program Files\YourApplication\).
Mandatory Parameters: FromDate and ToDate
Optional Parameters: UserName
Overridden parameters: ReportIds
These settings will be applied during the report extraction process.
Run PlatformReportsExtractor.exe file
Go to the location where the RMU file is stored (for example: C:\Users\Administrator\Desktop\Builds\11-03-2025\25.2\RMU) in File Explorer. In the address bar, enter cmd and click Enter on your keyboard. The Command Prompt window is displayed.
In the Command Prompt, enter
PlatformReportsExtractor.exeand click Enter on keyboard.-
When you run the executable (.exe) file, the application will prompt you to enter a password. This password is required to establish a connection to the SQL Server instance of the machine specified in the app.Settings.json file located in the application directory (for example: C:\Program Files\YourApplication\).
-
After you enter the correct password, the application will begin the report extraction process. Once all reports have been successfully extracted, the application will display summary statistics, including:
Total number of original reports
Number of reports successfully saved
Number of reports that failed to save
After the extraction process is complete, all reports will be saved in a single file named
PlatformReports.noetixin the same directory as the executable (.exe) file.
Best Practices
Ensure that all configuration details in the
appSettings.jsonfile are correctly provided before running the utility, including the machine name, SQL server details, database name, and username for database connection.Verify that the parameter details (either report IDs or a date range) are correctly specified in the
appSettings.jsonfile to extract the intended set of reports. Use FromDate and ToDate for date range filtering, or specify ReportIds for extracting specific reports.Confirm that the machine specified in the
appSettings.jsonfile (where the SQL Server and Noetix Platform database are hosted) is up and running and accessible from your network location. Verify that the Noetix Platform service on this machine is properly configured and operational before initiating the extraction process.Provide the correct database password when prompted during the execution of the
PlatformReportsExtractor.exefile to establish a successful connection to the SQL Server database.