In the article we will go through how to upgrade the Veeam Data Platform suite to 12.3, this includes the following which also need to be patched in this order, with their latest versions as of April 2025
- Veeam ONE – 12.3
- Veeam Enterprise Manager – VEM – 12.3
- Veeam Backup And Replication – VBR – 12.3.1
- Veeam Recovery Orchestrator – VRO – 7.2
For getting downloads for the latest versions, you can find them here
Important – By continuing you are agreeing to the disclaimer here
1 – Upgrade Paths
When we upgrade the components its important we take a supported upgrade path
1.1 – Veeam ONE
Veeam ONE 12.3 supports VBR as far back as 10a
The following upgrade paths are supported from Veeams documentation here
10a –> 12.1 –> 12.3
11 –> 12.1 –> 12.3
11a –> 12.3
12.x –> 12.3
1.2 – Veeam Enterprise Manager
Veeam Enterprise Manager 12.1 can support some features of Veeam Backup And Replication 10a here
VEM upgrade paths supported can be found here
10a –> 11a –> 12.3
11a –> 12.3
12.x –> 12.3
1.3 – Veeam Backup And Replication
Veeams documentation on what VBR upgrade paths are available can be found here
The paths available are
10a –> 12.0 –> 12.3
11 –> 12.0 –> 12.3
11a –> 12.0 –> 12.3
12.x –> 12.3
1.4 – Veeam Orchestrator
Veeams documentation on the VRO upgrade paths can be found here
The paths available are
4 –> 5 –> 6 –> 7 –> 7.1 –> 7.2
2 – Veeam ONE
The first thing you’ll want to do, is power the VM off and take a snapshot in case you have any issues
Then we want to take a backup of the Veeam One Database, open the Veeam One client app on the server desktop

Click Connect

Click the three lines in the top left, the head to Settings/Server Settings

Click Other, then Launch to open the Settings utility

Then click Create Backup

And save it somewhere externally, if you have issues backing it up directly to an SMB share, save it locally, then move it in file explorer
Once your backup is saved on another server, close the utility and the Veeam One console
Now mount the Veeam Data Platform ISO and run the Setup.exe

Click Upgrade

Click Veeam One

Then Upgrade Veeam One

Accept the EULA

You’ll see the versions you’ll be upgrading too and from, click Next here

If your license isnt detected here, click Browse To Local Licence File, or you can sign in with Veeam

And double click the license file

When thats done, click Next

Enter the Veeam One service account, this will likely be a dedicated account, but as its usually on its own dedicated server, it can also be the local admin account, then click Next

The system will run a precheck

We’ll need to select the Veeam One Database, it should be the default for both, with the Veeam One service account as the SQL account and the default database, but if you changed this when you deployed it, you’ll need to enter those credentials with the second radio button for second section
When you have this all filled out, click Next, I left mine on the default, so the below works

Then click Upgrade

When its done, click Finish

3 – Veeam Enterprise Manager
Firstly, power the VM off and take a snapshot, should anything go wrong
Then mount the Veeam Data Platform ISO and run the Setup.exe

Click Upgrade

Click Veeam Backup And Replication

Then click Upgrade Enterprise Manager

Accept the EULA

You’ll then get an overview of the upgrade component, click Next

Ensure your license is shown here, if its not you can browse to it, or sign in with Veeam, then click Next

Specify the service account, this should be the local system account, but if its not you can specify the account here, then click Next

The add the account you use for the database, as this will be a standalone server it will likely be the local admin account which you are logged into, so you can leave this as the default, but if you are using a separate account, you can add it by selecting the second radio button at the bottom and adding the details
Then click Next

Ensure this says its the Enterprise Manager database, and click Next

It will then run a system check

When thats run, click Upgrade

When its done, click Finish

4 – Veeam Backup And Replication
Its worth noting going from 12.1 –> 12.2 takes Veeam Backup For Azure from 6 –> 7, this update deprecates the use of the Azure Service Bus, in favour of Storage Queues and is required, you can just select it, you will see this page, just select Storage Queues, it should have the right permissions to fix the rest, and can take up to 24 hours to sort everything out

If you dont have the right permissions you can see this article on it here
You can ignore this, if you dont have Veeam Backup For Azure
Pause all jobs, if any are running, wait for them to finish
To disable all jobs, Open the VBR console, go to Home then click on Jobs, select all, then right click and hit disable

It should now look like this

Then we want to check we have a configuration backup taken in the last 24 hours, click on the three lines at the top left and then configuration backup

And check the last successful backup

Then, power off the VBR server and take a snapshot, then power it back on
Now mount the Veeam Data Platform ISO and run the Setup.exe

Click Upgrade

Click Veeam Backup And Replication

Then click Upgrade Veeam Backup And Replication

Accept the EULA

It will show you the version to upgrade, make sure you also tick Update remote components, then click Next

Select your license if its not auto populated by browsing to it, or signing into your Veeam account, then click Next

Wait for the system configuration check, you may need a reboot

Specify the service account, this should be the local system

Select the database instance, by default this should be populated correctly, but you may have another account

Click yes here

You may get some other compatibility checks here that needs addressing, I need to expand my C drive
Click Next when you have addressed it, the Veeam threat hunter alert is just informational

Once the DB check is done click upgrade

Then wait

Once its done click finish and re open the console

Any remote consoles will also need updating with the same ISO, selecting the bottom option

5 – Veeam Recovery Orchestrator
Ensure there are no running VRO recovery plans, these can be found here

Then power off the VM and take a snapshot before starting
Lastly, ensure the there are no logged in sessions to the VRO WebUI, they should be closed from the reboot for the snapshot, and make sure you dont have the Veeam ONE or VBR embedded system consoles open
And wait for the services to start, can take 5-10 mins
Double click to mount the ISO and double click setup.exe

Click Upgrade

Then select Veeam Recovery Orchestrator, it should have the version you are upgrading too, mine is 7.2

Wait for the wizard to initialise, it might take a while

Accept the EULA

It will then show you whats due to be upgraded, click Next

If your license isnt detected, browse to the .lic file or sign in with Veeam

Double click the file, for the browse option

Once thats picked up, click Next

Enter the details for the service account, this should be the local administrator account, but can depend on your setup, then click Next

It will then perform a system configuration check

It will then detect the install SQL instance, the default is 2017 express, and Veeam ONE, VBR and VRO will all be configured to use this, click Next

Click Yes to connect to the database, we will need to do this for the upgrade

Click Yes again here

And click Upgrade

The upgrade wizard will automatically handle the upgrade of the embedded VBR and Veeam ONE applications, so dont manually do anything to these
This will take ~30-45 mins, when its done, click Finish

Logging back into the WebUI on
https://fqdn:9898
Or
https://ip:9898
Click Administration in the top right

Under Veeam Data Platform, we want to check the VBR agent is being upgraded
Mine also had a communication error on the VRO server, but as thats its self, I left it for a bit and it became healthy

And it should show up as healthy when its done

If you have any issues with the VRO agent on the VBR server, you can check the agent logs under Server/Logs in the VRO administration UI
