Source and destination connections

Set up the source database and the destination database before configuration. DBConvert uses the same workflow for every database pair.

Last updated November 7, 2026

Both ends are set on the first step, Setup:

  1. Pick a saved connection for the source and for the destination, or click + to add one.
  2. In the connection dialog, fill in the fields and click Connect to check them, then Save.
  3. For a server database, pick the Database on the Setup page. It lists the server's databases by itself; type a new name to have it created.

Missing database names, a system database selected as the destination, and a job name already in use are shown at the field. Next stays disabled until you fix them.

System databases cannot be destinations: MySQL information_schema, performance_schema, mysql and sys; SQL Server master, model, msdb and tempdb; PostgreSQL template0 and template1.

Server databases (host, port, username, password):

File databases (browse to a file):

Destination-only outputs: dump files, PHP script, and program files.

Several source schemas

For SQL Server, PostgreSQL and Oracle sources, select one or more schemas on Setup. Use the schema list's search and checkboxes to choose them.

If the destination supports schemas, choose Each into its own schema to keep the source schema names, or combine all tables in the selected destination schema. A missing destination schema is created when the job runs. Destinations without schemas combine the tables in one database.

When combining schemas, tables with the same name get distinct destination names. Review them on Tables & mapping. Foreign keys between source schemas are preserved.

Several source schemas require a database destination. For a SQL dump, select one source schema.

SQL Server

Fill in Host, Port, Username, Password, or switch to Connection string and paste one. Windows Authentication connects as the current Windows user instead of a SQL login. Connect checks the connection. On Setup, pick the Database and the source schemas.

The New connection dialog for SQL Server

For Express edition setup and Named Pipes fallback, see Connect SQL Server.

MySQL / MariaDB

Fill in Host, Port, Username, Password. Pick the Character set; utf8mb4 is the default. Connection route switches between a direct connection and an SSH tunnel; Use SSL/TLS encrypts it.

The New connection dialog for MySQL

Engine-specific setup (user and privileges, Aurora MySQL, Google Cloud SQL): Connect MySQL / MariaDB.

PostgreSQL

Fill in Host, Port, Username, Password. After Connect, pick the Database and the source schemas on Setup. Connection route switches between a direct connection and an SSH tunnel; Use SSL/TLS encrypts it.

The New connection dialog for PostgreSQL

Engine-specific setup (pg_hba.conf, Aurora PostgreSQL, Heroku, Cloud SQL, and other managed services): Connect PostgreSQL.

Oracle

Fill in Host, Port, Username, Password. Pick the access mode from Connect as: Normal, SYSDBA, or SYSOPER, and enter the database name in Service name. On Setup, select the source schemas. The 2026 application includes the Oracle client.

The New connection dialog for Oracle: Host, Port, Service name, Connect as, Username, Password and Schema

IBM DB2

Fill in Host, Port, Username, Password, then pick the database and schema.

Firebird

Fill in Host and Port, the database file path as the server sees it (or its alias), Username, Password, and the Character set. The file must exist: create an empty database on the server first.

The New connection dialog for Firebird

Firebird to SQL Server: connection and transfer example

DBConvert for Firebird & MS SQL, the Windows desktop application. Select 3 tables from a 2,000-table Firebird database and transfer 10 million rows to SQL Server in 36 seconds, then verify the row count. Both servers ran on one host; the app ran in a Windows virtual machine on the same network. Your time depends on hardware, network, and data. Watch on YouTube (3:06).

MS Access

In the 2026 application (Access with MySQL, SQL Server, SQLite, PostgreSQL, Firebird, and with FoxPro both ways), choose the .accdb or .mdb file and enter the database password if it has one. Reading and writing Access files needs Microsoft's 64-bit Access Database Engine. The installer adds it if it is missing; if a 32-bit Office blocks it, the connection step links to Microsoft's download. Access 97 files must be re-saved in Access 2000 format or later, and workgroup security (.mdw) is not supported.

The New connection dialog for MS Access: the file path and the database password

MS Visual FoxPro

DBConvert for FoxPro (FoxPro with SQL Server, MySQL, PostgreSQL, SQLite, or Access) reads and writes the FoxPro files itself. There is nothing to install for FoxPro, and no Visual FoxPro OLE DB driver is needed.

The New connection dialog for Visual FoxPro: a .dbc file or a folder of free tables

As a source, choose one of:

  • a .dbc database;
  • a folder of free tables (.dbf).

Text is read in each table's own codepage. Field names arrive in lower case, as Visual FoxPro shows them. Candidate tags become unique keys, the .dbc primary tag the primary key, and relations foreign keys. Plain dBase III and IV files read too.

As a destination, choose one of:

  • a .dbc database, created when it is missing;
  • a folder of free tables.

Set Codepage of new tables; 1252 is the default. Visual FoxPro opens what is written: .dbf, .fpt, .cdx, and .dbc.

Limits:

  • Text the chosen codepage cannot hold is refused, not written as ?.
  • An index tag other than plain fields, STR, DTOS, or LOWER blocks writing into that table.
  • A FoxPro table is capped at 2 GB.
  • A tag expression such as LEFT(name,3) has no SQL index. It is logged.

MS Excel

An Excel connection is the path to an .xlsx file.

  • As a source, choose an existing .xlsx workbook. Each sheet with data is listed as a table.
  • As a destination, choose the file to write in the Save dialog. A workbook already at that path is replaced; the application warns before the run.

The New connection dialog for MS Excel: the path to the .xlsx workbook

An .xls file does not open: save it as .xlsx in Excel first. How sheets, columns, and values are converted: Excel workbooks as source and destination.

SQLite

Browse to a .db file.

The New connection dialog for SQLite

Destination-only outputs

Instead of a live server, DBConvert can write the result to a dump file (SQL Server, MySQL, PostgreSQL, Oracle, Firebird, or DB2), a PHP script, or an MS Visual FoxPro program file - useful when you cannot connect to the target directly. For the formats, options, and how to apply them, see Dump files, PHP scripts and FoxPro program files.

File outputs are available in conversion mode.