SQL Server to PostgreSQL migration · for small & mid-sized business

SQL Server to PostgreSQL — the same data, no per-core licence.

SQL Server is licensed per core, with a 4-core minimum per instance — every year on subscription. PostgreSQL costs nothing to license and runs the same workloads, for applications that support it. We convert schema and data, review the T-SQL, prove it in a pilot and cut over outside business hours, on a fixed price and date.

  • Fixed price & date
  • Cutover off-hours
  • Rollback at every wave
  • No lock-in

Why now

Per-core licences for a database that has a free equivalent.

4cores minimum per SQL Server instance, licensed in 2-core packs
$1,418per 2-core pack per year — SQL Server 2025 Standard on subscription (Enterprise: $5,434)
Jul 2026end of extended support for SQL Server 2016; SQL Server 2017 follows in October 2027
0 €licence for PostgreSQL, under the permissive PostgreSQL Licence

Sources: Microsoft SQL Server 2025 pricing, Microsoft Lifecycle (SQL Server 2016 and 2017), PostgreSQL Licence.

Savings calculator

What would you keep?

Enter what you run today. The calculator applies the vendor's real licensing rules — core minimums included — and compares three years.

Today · per year—
After the move—
You keep over 3 years—before a one-off, fixed-price migration
Turn this into a migration plan →

Exchange rate used: 1 € = US$ (ECB reference rate, Sep 2026). Everything is calculated in your browser — nothing you enter is sent anywhere.

How we move it

Schema, data and logic — converted, checked, proven.

Compatibility first

Every application is checked: does its vendor support PostgreSQL? Applications that don't, stay on SQL Server.

Schema and data

Tables, indexes, constraints and data converted with pgloader; data types mapped and row counts verified.

T-SQL to PL/pgSQL

Stored procedures, functions and triggers reviewed and rewritten where needed. This is where most of the effort is — and it's estimated before work starts.

Jobs and reports

SQL Server Agent jobs become scheduled jobs; SSIS packages and SSRS reports are assessed one by one.

Replication and backups

Streaming replication for failover, point-in-time recovery, restores tested before cutover.

Cutover

Final sync and application switch in an off-hours window; SQL Server stays available as the way back.

Straight talk

What doesn't move one-to-one

How a migration runs

Five steps. The old platform stays intact until you sign off.

  1. 1

    Assess

    Inventory, written plan, fixed quote and date — before any work starts.

  2. 2

    Pilot

    Non-critical systems move first; performance and restores proven on your workloads.

  3. 3

    Plan the cutover

    A runbook per wave, agreed windows, a written way back for every step.

  4. 4

    Cut over

    Wave by wave, outside your business hours. Anything wrong rolls back.

  5. 5

    Hand over

    Documentation, runbooks, full admin access — or StayPatched keeps it patched.

Questions

What people ask before this move.

Will our application work with PostgreSQL?

Only if it supports it. That's the first thing we check — for in-house applications, by testing them in the pilot.

How much T-SQL has to be rewritten?

It depends on how much logic lives in the database. We count procedures, functions and triggers in the assessment and price the rewrite before work starts.

Is there downtime?

Only for the final switch, in an off-hours window. Data is synchronised beforehand so the cutover is short.

Can we go back?

Yes. SQL Server stays intact until you confirm the new setup.

Is PostgreSQL ready for business-critical data?

Yes — it is one of the most widely used databases for business applications, with replication, point-in-time recovery and decades of production use.

Get a migration plan

Tell us what you run. Get a fixed plan back.

A short call, then a written assessment: what moves as-is, what needs care, what should stay — with a fixed price and a fixed date. No obligation.

  • A reply from an engineer, not a sales sequence
  • Your details are used only to reply
  • If migrating isn't worth it for you, we'll say so

Your details are used only to reply to you. See the privacy notice.