If you’re running Veeam Backup & Replication on an aging Windows Server 2012 R2 host, chances are it was originally configured with a SQL Server Express backend — the default for older Veeam installations. With Veeam V12 standardizing on PostgreSQL and Windows Server 2012 R2 reaching end of life, the time to modernize is now.
This guide covers a complete, production-tested migration path: assessing your current environment, migrating the Veeam configuration database from SQL Server 2012 to PostgreSQL 15, and performing an in-place OS upgrade to Windows Server 2019 — all without rebuilding the server from scratch.