Firebird
SQL Server

Firebird to SQL Server Converter

Schema and rows into SQL Server, Azure SQL, or Amazon RDS — with editable mappings and checks before the first transfer.

Version
5.0.53
Release Date
Sept. 30, 2026
Size
23.5 MB
Platform
Windows 10 or later

Rather not run it yourself?

Let us do the migration →

Move a Firebird database into SQL Server without writing the target schema by hand. DBConvert creates the selected tables, indexes, and foreign keys, maps their columns, and transfers the rows directly between the two servers.

  • Reads a local or remote Firebird database, including Firebird 4 and 5 types.
  • Writes to SQL Server, SQL Server Express, Azure SQL Database, or Amazon RDS for SQL Server.
  • Runs on Windows as a desktop application.
  • The same download converts SQL Server back into Firebird.

This application also converts InterBase to SQL Server. Review mappings against your InterBase version; the Firebird 4 and 5 types below are Firebird-specific. See the InterBase migration notes for connection and schema considerations.

Prepare the migration before moving data

Connections, tables, and mappings have their own screens. Return to any of them as you refine the job, without restarting the setup.

Select the dataset

Choose tables and use a per-table row filter when only part of the source belongs in SQL Server.

See compatibility issues

The mapping screen flags problem tables. Pre-run checks name columns whose declared numeric capacity exceeds the target's, showing both widths. An unmapped type is named in the log.

Keep the setup

Save connections for reuse and keep the table selections, mappings, and options together in a job. Reopen it for the next test load instead of configuring the pair again.

Convert once, or synchronize during the cutover

Both modes are part of the same DBConvert application.

One-time conversion

Create the target schema and load the selected rows. Use a test database first, validate the result, and run the application's queries before making SQL Server the production database.

Scheduled synchronization

Keep Firebird in use while the SQL Server target is tested. Schedule a synchronization job and define its direction, keys, and conflict rules before allowing writes on both sides.

When SQL Server is the right target

Microsoft reporting and applications

Bring Firebird data into the SQL Server environment used by your reporting tools or a replacement application. Table migration gives those systems a target schema to work with.

Managed database infrastructure

Move the data behind a Firebird application to a managed SQL Server service when you want the provider to handle server infrastructure and routine database maintenance.

How Firebird types map to SQL Server

These defaults apply to a direct transfer into modern SQL Server. Review or override the target type per column, especially where Firebird can store a wider value than the destination.

In Firebird DBConvert default in SQL Server What needs attention
INT128, wide NUMERIC / DECIMAL INT128 becomes DECIMAL(38,0). NUMERIC / DECIMAL retain their family and scale; precision is based on Firebird storage capacity and capped at 38. A 39-digit value will not fit. Resolve the capacity warning before loading; values outside the target range are refused, not silently truncated.
CHAR, VARCHAR, text BLOBs Within target length limits, CHAR becomes NCHAR and VARCHAR becomes NVARCHAR. Text BLOBs become NVARCHAR(MAX); wider CHAR columns also use NVARCHAR(MAX), while wider VARCHAR columns use NTEXT. Lengths account for UTF-16 storage; the bounded Unicode types stop at 4,000 units. Choose the correct source connection character set and test target collation and sorting.
TIMESTAMP, TIMESTAMP WITH TIME ZONE DATETIME2(4) and DATETIMEOFFSET(4), respectively. An offset is not a named time zone. Check application logic that depends on zone names or daylight-saving rules.
DECFLOAT, TIME WITH TIME ZONE DECFLOAT(16) becomes VARCHAR(24), DECFLOAT(34) becomes VARCHAR(42), and TIME WITH TIME ZONE becomes VARCHAR(19). SQL Server has no matching native types. The application must parse these values if it needs arithmetic or time comparisons.
Generators and trigger-assigned keys The table's key values are transferred; Firebird trigger logic is not translated into T-SQL. Plan SQL Server identity or sequence generation separately and verify the next generated value before inserts resume.

PSQL and application SQL need a separate pass

Stored procedures, triggers, and computed expressions need review and rewriting for SQL Server. Schema and row transfer do not convert the application's Firebird-specific SQL.

Supported versions and services

Firebird

  • Firebird 2.x, 3.x, 4.x, 5.x and InterBase

SQL Server

  • SQL Server 2008-2022, including Express editions
  • Azure SQL Database and Amazon RDS for SQL Server
  • SQL Server schemas (dbo, custom schemas)
  • Windows authentication or SQL authentication

How to migrate Firebird to SQL Server

DBConvert opens in GUI mode and walks the job from connection to commit:

1

Connect to Firebird source database

Specify the username/password and host/port parameters if your source database requires login credentials.

Connect to Firebird source database from DBConvert

Firebird source

Enter the host and the database path on the Firebird server, or its alias, and select the connection character set. See Firebird connection settings. Unsupported requests for connection protection are refused rather than silently ignored.

2

Connect to SQL Server destination database

Specify parameters for the destination database similar to the source, defining connection settings and username/password pairs.

Connect to SQL Server target database from DBConvert

Steps 3-6: the same for every database pair

Source and target are connected - steps 1 and 2 above. What follows is identical whichever two databases you picked, so it lives in one place. Each step below opens at its own section.

Open the full guide

All four steps in one page, plus software features, command-line mode, scheduler, and system requirements.

See all features

Move Firebird data into SQL Server

Download the current build and run the first job against your own database.

Windows Windows 10 or later · 23.5 MB